package com.song.action;

import java.io.IOException;
import java.util.Iterator;
import java.util.List;

import javax.servlet.http.HttpServletResponse;

import net.sf.json.JSONArray;

import org.apache.struts2.ServletActionContext;

import com.song.Entity.Singer;
import com.song.Entity.Song;
import com.song.service.SongService;
import com.song.util.Page;

public class SongAction {
			private SongService service;
			private List list;
			private String current;
			private Page page;
			private List locationlist;
			private List singerlist;
			private String lid;
			private String sid;
			private Song song;
			private int id;
			//-----------------------------------------------------------------------------------
			
			
			//列表加分页
			public String list(){
				int count = service.getcount();
				page = new Page(current, count, "3");
				list = service.getlist(page);
				return "list";
			}
			
			
			//跳转添加页面
			public String toadd(){
				return "add";
			}
			
			
			//查询地区
			public void location() throws IOException {
				locationlist = service.getlocationlist();
				HttpServletResponse response = ServletActionContext.getResponse();
				JSONArray json = JSONArray.fromObject(locationlist);
				response.getWriter().print(json.toString());
			}
			
			
			//查询歌手
			public void singer() throws IOException {
				singerlist = service.getsingerlist();
				HttpServletResponse response = ServletActionContext.getResponse();
				Iterator it = singerlist.iterator();
				while(it.hasNext()){
					Singer singer = (Singer) it.next();
					singer.setLocation(null);
				}
				JSONArray json = JSONArray.fromObject(singerlist);
				response.getWriter().print(json.toString());
			}
			
			
			//真添加
			public void doadd() throws IOException{
				HttpServletResponse response = ServletActionContext.getResponse();
				System.out.println(sid);
				System.out.println(lid);
				int i = service.doadd(song,sid,lid);
				if(i>0){
					response.getWriter().print(true);
				}
			}
			
			
			//修改页面
			public String toupdate(){
				song = service.getbyid(id);
				return "update";
			}
			
			
			//回显基本信息
			public void ajax() throws IOException{
				JSONArray json = JSONArray.fromObject(song);
				HttpServletResponse response = ServletActionContext.getResponse();
				response.getWriter().print(json.toString());
			}
			
			
			//修改
			public void doupdate() throws IOException{
				int i = service.doupdate(song,sid,lid);
				HttpServletResponse response = ServletActionContext.getResponse();
				if(i>0){
					response.getWriter().print(true);
				}
			}
			
			
			//删除
			public String doDel(){
				song = service.doDel(id);
				return list();
			}
			
			
			//-----------------------------------------------------------------------------------
			public SongService getService() {
				return service;
			}
			public void setService(SongService service) {
				this.service = service;
			}
			public List getList() {
				return list;
			}
			public void setList(List list) {
				this.list = list;
			}
			public String getCurrent() {
				return current;
			}
			public void setCurrent(String current) {
				this.current = current;
			}
			public Page getPage() {
				return page;
			}
			public void setPage(Page page) {
				this.page = page;
			}
			public List getLocationlist() {
				return locationlist;
			}
			public void setLocationlist(List locationlist) {
				this.locationlist = locationlist;
			}
			public List getSingerlist() {
				return singerlist;
			}
			public void setSingerlist(List singerlist) {
				this.singerlist = singerlist;
			}
			public String getLid() {
				return lid;
			}
			public void setLid(String lid) {
				this.lid = lid;
			}
			public String getSid() {
				return sid;
			}
			public void setSid(String sid) {
				this.sid = sid;
			}
			public Song getSong() {
				return song;
			}
			public void setSong(Song song) {
				this.song = song;
			}
			public int getId() {
				return id;
			}
			public void setId(int id) {
				this.id = id;
			}
	
}
最近下载更多
lsglsg9  LV23 2021年11月24日
123456hdhdhdhd  LV7 2020年8月20日
12345678fy  LV1 2020年5月21日
i like you  LV2 2020年4月26日
恣意ah  LV7 2020年1月2日
wr463913813  LV5 2019年12月27日
zhengjin12  LV9 2019年12月19日
13148918399  LV9 2019年12月10日
渺无人烟  LV11 2019年11月6日
yuanchuang  LV22 2019年10月8日
最近浏览更多
xin xie  LV1 6月13日
茶话会 3月11日
暂无贡献等级
WBelong  LV8 2023年12月11日
li951753  LV2 2023年6月19日
lzn00000  LV1 2023年4月24日
微信网友_6206233028890624  LV2 2022年11月5日
微信网友_6040315240812544  LV8 2022年10月21日
cxdxfx12  LV14 2022年6月18日
123456sjc  LV3 2022年6月16日
偷摘星星的人参 2022年6月15日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友