| | |
| | | import java.util.List; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpSession; |
| | | |
| | | import com.yeshi.buwan.util.SystemUtil; |
| | | import net.sf.json.JSONObject; |
| | | |
| | | import org.springframework.stereotype.Controller; |
| | |
| | | |
| | | import com.google.gson.Gson; |
| | | import com.google.gson.GsonBuilder; |
| | | import com.yeshi.buwan.domain.DetailSystem; |
| | | import com.yeshi.buwan.domain.system.DetailSystem; |
| | | import com.yeshi.buwan.domain.HomeNotice; |
| | | import com.yeshi.buwan.domain.SuperHomeNotice; |
| | | import com.yeshi.buwan.domain.SystemInfo; |
| | | import com.yeshi.buwan.domain.system.SystemInfo; |
| | | import com.yeshi.buwan.domain.web.HomeNoticeAdmin; |
| | | import com.yeshi.buwan.service.imp.HomeNoticeService; |
| | | import com.yeshi.buwan.util.Constant; |
| | |
| | | import com.yeshi.buwan.web.tag.PageEntity; |
| | | |
| | | @Controller |
| | | @RequestMapping("admin/new/api/homeNotice") |
| | | @RequestMapping("admin/new/api/homeNotice") |
| | | public class HomeNoticeAdminController { |
| | | |
| | | @Resource |
| | | private HomeNoticeService homeNoticeService; |
| | | |
| | | @RequestMapping("getHomeNoticeList") |
| | | public void getHomeNoticeList(String key,int page,int detailSystem,PrintWriter out){ |
| | | List<HomeNoticeAdmin> homeNoticeAdminList = homeNoticeService.getHomeNoticeAdmin(key, detailSystem, page); |
| | | long count = homeNoticeService.getHomeNoticeAdminCount(key, detailSystem); |
| | | |
| | | PageEntity pe = new PageEntity(); |
| | | pe.setPageIndex(page); |
| | | pe.setPageSize(Constant.pageCount); |
| | | pe.setTotalCount((int) count); |
| | | |
| | | JSONObject json=new JSONObject(); |
| | | json.put("code", "0"); |
| | | json.put("pageEntity", pe); |
| | | Gson gson =new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); |
| | | json.put("homeNoticeAdminList",gson.toJson(homeNoticeAdminList)); |
| | | out.print(json); |
| | | } |
| | | |
| | | @RequestMapping("addHomeNotice") |
| | | public void addHomeNotice(HomeNotice homeNotice,PrintWriter out){ |
| | | homeNotice.setSystem(new SystemInfo(1+"")); |
| | | homeNotice.setStarttime(homeNotice.getStarttime()+" 00:00"); |
| | | homeNotice.setEndtime(homeNotice.getEndtime()+" 00:00"); |
| | | homeNotice.setCreatetime(TimeUtil.getAllTime(System.currentTimeMillis())); |
| | | homeNoticeService.addHomeNotice(homeNotice); |
| | | JSONObject json=new JSONObject(); |
| | | json.put("code", "0"); |
| | | out.print(json); |
| | | } |
| | | |
| | | @RequestMapping("deleteHomeNotice") |
| | | public void deleteHomeNotice(String id,PrintWriter out){ |
| | | homeNoticeService.deleteHomeNotice(new HomeNotice(id)); |
| | | JSONObject json=new JSONObject(); |
| | | json.put("code", "0"); |
| | | out.print(json); |
| | | } |
| | | |
| | | @RequestMapping("setSupertHomeNotice") |
| | | public void setSupertHomeNotice(String id,int detailSystem,int type,PrintWriter out){ |
| | | SuperHomeNotice shn =new SuperHomeNotice(); |
| | | shn.setCreatetime(TimeUtil.getAllTime(System.currentTimeMillis())); |
| | | shn.setDetailSystem(new DetailSystem(detailSystem+"")); |
| | | shn.setHomeNotice(new HomeNotice(id)); |
| | | if(type==1){ |
| | | homeNoticeService.addSuperHomeNotice(shn); |
| | | }else{ |
| | | homeNoticeService.deleteSuperHomeNotice(shn); |
| | | } |
| | | JSONObject json=new JSONObject(); |
| | | json.put("code", "0"); |
| | | out.print(json); |
| | | } |
| | | |
| | | @RequestMapping("getHomeNotice") |
| | | public void getHomeNotice(String id,PrintWriter out){ |
| | | HomeNotice homeNotice = homeNoticeService.getHomeNotice(id); |
| | | JSONObject json=new JSONObject(); |
| | | if(homeNotice != null){ |
| | | json.put("code", "0"); |
| | | Gson gson =new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); |
| | | homeNotice.setStarttime(TimeUtil.getGernalTime(TimeUtil.convertAllTimeToTemp(homeNotice.getStarttime()))); |
| | | homeNotice.setEndtime(TimeUtil.getGernalTime(TimeUtil.convertAllTimeToTemp(homeNotice.getEndtime()))); |
| | | json.put("homeNotice", gson.toJson(homeNotice)); |
| | | }else{ |
| | | json.put("code", "1"); |
| | | } |
| | | out.print(json); |
| | | } |
| | | |
| | | @RequestMapping("updateHomeNotice") |
| | | public void updateHomeNotice(HomeNotice homeNotice,PrintWriter out){ |
| | | homeNotice.setCreatetime(TimeUtil.getAllTime(System.currentTimeMillis())); |
| | | homeNotice.setStarttime(homeNotice.getStarttime()+" 00:00"); |
| | | homeNotice.setEndtime(homeNotice.getEndtime()+" 00:00"); |
| | | homeNoticeService.updateHomeNotice(homeNotice); |
| | | JSONObject json=new JSONObject(); |
| | | json.put("code", "0"); |
| | | out.print(json); |
| | | } |
| | | |
| | | |
| | | @Resource |
| | | private HomeNoticeService homeNoticeService; |
| | | |
| | | @RequestMapping("getHomeNoticeList") |
| | | public void getHomeNoticeList(String key, int page, int detailSystem, HttpSession session, PrintWriter out) { |
| | | List<HomeNoticeAdmin> homeNoticeAdminList = homeNoticeService.getHomeNoticeAdmin(key, SystemUtil.getAdminSelectedSystem(session), page); |
| | | long count = homeNoticeService.getHomeNoticeAdminCount(key, detailSystem); |
| | | |
| | | PageEntity pe = new PageEntity(); |
| | | pe.setPageIndex(page); |
| | | pe.setPageSize(Constant.pageCount); |
| | | pe.setTotalCount((int) count); |
| | | |
| | | JSONObject json = new JSONObject(); |
| | | json.put("code", "0"); |
| | | json.put("pageEntity", pe); |
| | | Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); |
| | | json.put("homeNoticeAdminList", gson.toJson(homeNoticeAdminList)); |
| | | out.print(json); |
| | | } |
| | | |
| | | @RequestMapping("addHomeNotice") |
| | | public void addHomeNotice(HomeNotice homeNotice, PrintWriter out) { |
| | | homeNotice.setSystem(new SystemInfo(1 + "")); |
| | | homeNotice.setStarttime(homeNotice.getStarttime() + " 00:00"); |
| | | homeNotice.setEndtime(homeNotice.getEndtime() + " 00:00"); |
| | | homeNotice.setCreatetime(TimeUtil.getAllTime(System.currentTimeMillis())); |
| | | homeNoticeService.addHomeNotice(homeNotice); |
| | | JSONObject json = new JSONObject(); |
| | | json.put("code", "0"); |
| | | out.print(json); |
| | | } |
| | | |
| | | @RequestMapping("deleteHomeNotice") |
| | | public void deleteHomeNotice(String id, PrintWriter out) { |
| | | homeNoticeService.deleteHomeNotice(new HomeNotice(id)); |
| | | JSONObject json = new JSONObject(); |
| | | json.put("code", "0"); |
| | | out.print(json); |
| | | } |
| | | |
| | | @RequestMapping("setSupertHomeNotice") |
| | | public void setSupertHomeNotice(String id, int detailSystem, int type, PrintWriter out) { |
| | | SuperHomeNotice shn = new SuperHomeNotice(); |
| | | shn.setCreatetime(TimeUtil.getAllTime(System.currentTimeMillis())); |
| | | shn.setDetailSystem(new DetailSystem(detailSystem + "")); |
| | | shn.setHomeNotice(new HomeNotice(id)); |
| | | if (type == 1) { |
| | | homeNoticeService.addSuperHomeNotice(shn); |
| | | } else { |
| | | homeNoticeService.deleteSuperHomeNotice(shn); |
| | | } |
| | | JSONObject json = new JSONObject(); |
| | | json.put("code", "0"); |
| | | out.print(json); |
| | | } |
| | | |
| | | @RequestMapping("getHomeNotice") |
| | | public void getHomeNotice(String id, PrintWriter out) { |
| | | HomeNotice homeNotice = homeNoticeService.getHomeNotice(id); |
| | | JSONObject json = new JSONObject(); |
| | | if (homeNotice != null) { |
| | | json.put("code", "0"); |
| | | Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); |
| | | homeNotice.setStarttime(TimeUtil.getGernalTime(TimeUtil.convertAllTimeToTemp(homeNotice.getStarttime()))); |
| | | homeNotice.setEndtime(TimeUtil.getGernalTime(TimeUtil.convertAllTimeToTemp(homeNotice.getEndtime()))); |
| | | json.put("homeNotice", gson.toJson(homeNotice)); |
| | | } else { |
| | | json.put("code", "1"); |
| | | } |
| | | out.print(json); |
| | | } |
| | | |
| | | @RequestMapping("updateHomeNotice") |
| | | public void updateHomeNotice(HomeNotice homeNotice, PrintWriter out) { |
| | | homeNotice.setCreatetime(TimeUtil.getAllTime(System.currentTimeMillis())); |
| | | homeNotice.setStarttime(homeNotice.getStarttime() + " 00:00"); |
| | | homeNotice.setEndtime(homeNotice.getEndtime() + " 00:00"); |
| | | homeNoticeService.updateHomeNotice(homeNotice); |
| | | JSONObject json = new JSONObject(); |
| | | json.put("code", "0"); |
| | | out.print(json); |
| | | } |
| | | |
| | | } |
| | | |