From f7b2baec57a19039ca85880bbba4e17fe27f0511 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 10 三月 2021 18:21:13 +0800 Subject: [PATCH] 删除冗余代码,初步优化首页的推荐专题,3.8.7之后在我的里面添加VIP分类 --- src/main/java/com/yeshi/buwan/controller/admin/api/HomeNoticeAdminController.java | 178 ++++++++++++++++++++++++++++++----------------------------- 1 files changed, 90 insertions(+), 88 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/controller/admin/api/HomeNoticeAdminController.java b/src/main/java/com/yeshi/buwan/controller/admin/api/HomeNoticeAdminController.java index f0d0f36..5cbd88f 100644 --- a/src/main/java/com/yeshi/buwan/controller/admin/api/HomeNoticeAdminController.java +++ b/src/main/java/com/yeshi/buwan/controller/admin/api/HomeNoticeAdminController.java @@ -4,7 +4,9 @@ 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; @@ -12,10 +14,10 @@ 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; @@ -23,92 +25,92 @@ 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); + } + } \ No newline at end of file -- Gitblit v1.8.0