From f537abe9f3646c739beaf15076246a2f71a347e9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 20 二月 2025 16:57:55 +0800 Subject: [PATCH] IOS广告增加区域屏蔽 --- src/main/java/com/yeshi/buwan/controller/admin/api/HotStarController.java | 269 +++++++++++++++++++++++++++-------------------------- 1 files changed, 135 insertions(+), 134 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/controller/admin/api/HotStarController.java b/src/main/java/com/yeshi/buwan/controller/admin/api/HotStarController.java index c5c3220..b874ac5 100644 --- a/src/main/java/com/yeshi/buwan/controller/admin/api/HotStarController.java +++ b/src/main/java/com/yeshi/buwan/controller/admin/api/HotStarController.java @@ -1,15 +1,15 @@ package com.yeshi.buwan.controller.admin.api; import java.io.PrintWriter; -import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; +import com.yeshi.buwan.util.SystemUtil; import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; @@ -18,7 +18,7 @@ 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.HotStar; import com.yeshi.buwan.domain.SuperHotStar; import com.yeshi.buwan.domain.web.HotStarAdmin; @@ -31,139 +31,140 @@ @Controller @RequestMapping("admin/new/api/hotstar") public class HotStarController { - @Resource - private StarService starService; - @Resource - private SystemService systemService; + @Resource + private StarService starService; + @Resource + private SystemService systemService; - @RequestMapping(value = "/hotStarList", method = RequestMethod.POST) - public void hotStarList(int pageIndex, String key, int detailsystem, - PrintWriter out) { - if (pageIndex <= 0) { - pageIndex = 1; - } - List<HotStarAdmin> list = starService.getHotStarAdmin(key, - detailsystem, pageIndex); - long count = starService.getHotStarAdminCount(key, detailsystem); - PageEntity pe = new PageEntity(); - pe.setPageIndex(pageIndex); - pe.setPageSize(Constant.pageCount); - Map<String, String> map = new HashMap<String, String>(); - map.put("key", key); - map.put("detailsystem", detailsystem + ""); - pe.setParams(map); - pe.setTotalCount((int) count); + @RequestMapping(value = "/hotStarList", method = RequestMethod.POST) + public void hotStarList(int pageIndex, String key, int detailsystem, HttpSession session, + PrintWriter out) { + if (pageIndex <= 0) { + pageIndex = 1; + } + List<HotStarAdmin> list = starService.getHotStarAdmin(key, SystemUtil.getAdminSelectedSystemId(session), + detailsystem, pageIndex); + long count = starService.getHotStarAdminCount(key, SystemUtil.getAdminSelectedSystemId(session), detailsystem); + PageEntity pe = new PageEntity(); + pe.setPageIndex(pageIndex); + pe.setPageSize(Constant.pageCount); + Map<String, String> map = new HashMap<String, String>(); + map.put("key", key); + map.put("detailsystem", detailsystem + ""); + pe.setParams(map); + pe.setTotalCount((int) count); - JSONObject json = new JSONObject(); - json.put("code", "0"); - json.put("pageEntity", pe); - Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation() - .create(); - json.put("hotStarAdminList", gson.toJson(list)); - // List<DetailSystem> detailSystemList = .getDetailSystemList(); - // json.put("detailSystemList", gson.toJson(detailSystemList)); - out.print(json); + JSONObject json = new JSONObject(); + json.put("code", "0"); + json.put("pageEntity", pe); + Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation() + .create(); + json.put("hotStarAdminList", gson.toJson(list)); + // List<DetailSystem> detailSystemList = .getDetailSystemList(); + // json.put("detailSystemList", gson.toJson(detailSystemList)); + out.print(json); - return; - } + return; + } - @RequestMapping("/getHotStar") - public void getHotStar(String id, PrintWriter out) { - HotStar hotStar = starService.getStar(id); - JSONObject json = new JSONObject(); - json.put("code", "0"); - Gson gson = new Gson(); - json.put("hotStar", gson.toJson(hotStar)); - System.out.println(json.toString()); - out.print(json); - return; - } - - @RequestMapping("/updateHotStar") - public void updateHotStar(String id, String beizhu, String country, - String job, String name, String orderby, String works, - String portrait, PrintWriter out) { - HotStar hotStar = starService.getStar(id); - if(hotStar == null){ - out.print("no"); - return; - } - hotStar.setBeizhu(beizhu); - hotStar.setCreatetime(System.currentTimeMillis() + ""); - hotStar.setCountry(country); - hotStar.setJob(job); - hotStar.setName(name); - orderby = StringUtil.isNullOrEmpty(orderby) ? "0" : orderby; - hotStar.setOrderby(Integer.parseInt(orderby)); - hotStar.setPortrait(portrait); - hotStar.setWorks(works); - starService.updateStar(hotStar); - out.print("yes"); - return; - } - - @RequestMapping("/addHotStar") - public void addHotStar(String detailSystems,String beizhu,String country,String job,String name,String orderby,String portrait,String works,PrintWriter out) { - List<String> sysList = new ArrayList<>(); - if (!StringUtil.isNullOrEmpty(detailSystems)) { - if (detailSystems.contains(",")) { - for (String st : detailSystems.split(",")) - sysList.add(st); - } else - sysList.add(detailSystems); - } - HotStar hotStar = new HotStar(); - hotStar.setBeizhu(beizhu); - hotStar.setCreatetime(System.currentTimeMillis() + ""); - hotStar.setCountry(country); - hotStar.setJob(job); - hotStar.setName(name); - orderby = StringUtil.isNullOrEmpty(orderby) ? "0" : orderby; - hotStar.setOrderby(Integer.parseInt(orderby)); - hotStar.setPortrait(portrait); - hotStar.setWorks(works); - hotStar = starService.addStar(hotStar); - for (String ds : sysList) { - SuperHotStar ss = new SuperHotStar(); - ss.setDetailSystem(new DetailSystem(ds)); - ss.setHotStar(hotStar); - ss.setCreatetime(System.currentTimeMillis() + ""); - starService.addSuperHotStar(ss); - } - out.print("yes"); - return ; - } - - @RequestMapping(value="/deleteHotStarList",method=RequestMethod.POST) - public void deleteHotStarList(String ids,PrintWriter out) { - String[] idArr = ids.split(","); - for (String st : idArr) { - starService.deleteStar(new HotStar(st)); - System.out.println(st); - } - out.print("yes"); - return; - } - - @RequestMapping("setStarDetailSystem") - public void setStarDetailSystem(String type,String detailSystem,String id, PrintWriter out) { - System.out.println("type-"+type); - System.out.println("detailSystem-"+detailSystem); - System.out.println("id-"+id); - if ("add".equalsIgnoreCase(type)) { - if (!StringUtil.isNullOrEmpty(detailSystem) && !StringUtil.isNullOrEmpty(id)) { - SuperHotStar sz = new SuperHotStar(); - sz.setCreatetime(System.currentTimeMillis() + ""); - sz.setDetailSystem(new DetailSystem(detailSystem)); - sz.setHotStar(new HotStar(id)); - starService.addSuperHotStar(sz); - } - out.print("yes"); - } else if ("delete".equalsIgnoreCase(type)) {// 鑾峰彇涓嬬骇鍒嗙被 - if (!StringUtil.isNullOrEmpty(detailSystem) && !StringUtil.isNullOrEmpty(id)) { - starService.deleteHotStarAdmin(id, detailSystem); - } - out.print("yes"); - } - } + @RequestMapping("/getHotStar") + public void getHotStar(String id, PrintWriter out) { + HotStar hotStar = starService.getStar(id); + JSONObject json = new JSONObject(); + json.put("code", "0"); + Gson gson = new Gson(); + json.put("hotStar", gson.toJson(hotStar)); + System.out.println(json.toString()); + out.print(json); + return; + } + + @RequestMapping("/updateHotStar") + public void updateHotStar(String id, String beizhu, String country, + String job, String name, String orderby, String works, + String portrait, PrintWriter out) { + HotStar hotStar = starService.getStar(id); + if (hotStar == null) { + out.print("no"); + return; + } + hotStar.setBeizhu(beizhu); + hotStar.setCreatetime(System.currentTimeMillis() + ""); + hotStar.setCountry(country); + hotStar.setJob(job); + hotStar.setName(name); + orderby = StringUtil.isNullOrEmpty(orderby) ? "0" : orderby; + hotStar.setOrderby(Integer.parseInt(orderby)); + hotStar.setPortrait(portrait); + hotStar.setWorks(works); + starService.updateStar(hotStar); + out.print("yes"); + return; + } + + @RequestMapping("/addHotStar") + public void addHotStar(String detailSystems, String beizhu, String country, String job, String name, String orderby, String portrait, String works, HttpSession session, PrintWriter out) { + List<String> sysList = new ArrayList<>(); + if (!StringUtil.isNullOrEmpty(detailSystems)) { + if (detailSystems.contains(",")) { + for (String st : detailSystems.split(",")) + sysList.add(st); + } else + sysList.add(detailSystems); + } + HotStar hotStar = new HotStar(); + hotStar.setBeizhu(beizhu); + hotStar.setCreatetime(System.currentTimeMillis() + ""); + hotStar.setCountry(country); + hotStar.setJob(job); + hotStar.setName(name); + orderby = StringUtil.isNullOrEmpty(orderby) ? "0" : orderby; + hotStar.setOrderby(Integer.parseInt(orderby)); + hotStar.setPortrait(portrait); + hotStar.setWorks(works); + hotStar.setSystem(SystemUtil.getAdminSelectedSystem(session)); + hotStar = starService.addStar(hotStar); + for (String ds : sysList) { + SuperHotStar ss = new SuperHotStar(); + ss.setDetailSystem(new DetailSystem(ds)); + ss.setHotStar(hotStar); + ss.setCreatetime(System.currentTimeMillis() + ""); + starService.addSuperHotStar(ss); + } + out.print("yes"); + return; + } + + @RequestMapping(value = "/deleteHotStarList", method = RequestMethod.POST) + public void deleteHotStarList(String ids, PrintWriter out) { + String[] idArr = ids.split(","); + for (String st : idArr) { + starService.deleteStar(new HotStar(st)); + System.out.println(st); + } + out.print("yes"); + return; + } + + @RequestMapping("setStarDetailSystem") + public void setStarDetailSystem(String type, String detailSystem, String id, PrintWriter out) { + System.out.println("type-" + type); + System.out.println("detailSystem-" + detailSystem); + System.out.println("id-" + id); + if ("add".equalsIgnoreCase(type)) { + if (!StringUtil.isNullOrEmpty(detailSystem) && !StringUtil.isNullOrEmpty(id)) { + SuperHotStar sz = new SuperHotStar(); + sz.setCreatetime(System.currentTimeMillis() + ""); + sz.setDetailSystem(new DetailSystem(detailSystem)); + sz.setHotStar(new HotStar(id)); + starService.addSuperHotStar(sz); + } + out.print("yes"); + } else if ("delete".equalsIgnoreCase(type)) {// 鑾峰彇涓嬬骇鍒嗙被 + if (!StringUtil.isNullOrEmpty(detailSystem) && !StringUtil.isNullOrEmpty(id)) { + starService.deleteHotStarAdmin(id, detailSystem); + } + out.print("yes"); + } + } } -- Gitblit v1.8.0