admin
2019-03-13 c7458d62739ce287e9fdb071a41dc5c00bb4374f
fanli/src/main/java/com/yeshi/fanli/controller/admin/HotSearchAdminController.java
@@ -1,22 +1,16 @@
package com.yeshi.fanli.controller.admin;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.yeshi.utils.JsonUtil;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.yeshi.fanli.entity.admin.HotSearchAdmin;
import com.yeshi.fanli.entity.bus.search.HotSearch;
import com.yeshi.fanli.entity.bus.su.search.SuperHotSearch;
import com.yeshi.fanli.entity.system.System;
@@ -26,7 +20,8 @@
import com.yeshi.fanli.tag.PageEntity;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.Utils;
import net.sf.json.JSONObject;
@Controller
@RequestMapping("admin/new/api/v1/search")
@@ -41,78 +36,6 @@
   @Resource
   private SuperHotSearchService superHotSearchService;
   
   @RequestMapping(value = "hotSearchList", method = RequestMethod.POST)
   public void getHotSearchList(int pageIndex,String platform,String packages,String key, PrintWriter out) {
       List<HotSearchAdmin> hotSearchs = hotSearchService.getHotSearchs(pageIndex - 1,platform,packages,key);
       int count =hotSearchService.getCount( platform, packages, key);
       int totalPage = count % Constant.PAGE_SIZE == 0 ? count
             / Constant.PAGE_SIZE : count / Constant.PAGE_SIZE + 1;
       PageEntity pe = new PageEntity(pageIndex, Constant.PAGE_SIZE, count,
             totalPage);
       Map<String, String> map = new HashMap<String, String>();
       map.put("platform", platform);
       map.put("packages", packages);
       map.put("key", key);
       pe.setParams(map);
       JSONObject data = new JSONObject();
       data.put("pe", pe);
       List<System> systemList = systemService.getSystems();
       data.put("systemList", systemList);
       data.put("hotSerachList", hotSearchs);
       out.print(JsonUtil.loadTrueResult(data));
       return;
   }
   @RequestMapping(value = "setHotSearchSystem", method = RequestMethod.POST)
   public void setHotSearchSystem(String type, long hsid, String platform,
         String packageName, PrintWriter out) {
      platform = Utils.getMap().get(platform);
      if (Constant.DEL.equals(type)) {
         Integer integer = superHotSearchService
               .deleteSuperHotSearch(hsid, platform, packageName);
         if (integer > 0) {
            out.print(JsonUtil.loadTrueResult("删除成功"));
         } else {
            out.print(JsonUtil.loadTrueResult("删除失败"));
         }
      } else {
         superHotSearchService.addSuperHotSearch(hsid, platform,packageName);
         out.print(JsonUtil.loadTrueResult("添加成功"));
      }
   }
   @RequestMapping(value = "getHotSearch", method = RequestMethod.POST)
   public void getHotSearch(long id,PrintWriter out){
      HotSearch  rb = hotSearchService.getHotSearch(id);
      if(rb != null){
         out.print(JsonUtil.loadTrueResult(rb));
         return;
      }
      out.print(JsonUtil.loadFalseResult("不存在该热门搜索"));
   }
   @RequestMapping(value = "addHotSearch", method = RequestMethod.POST)
   public void addHotSearch(HotSearch hotSearch, PrintWriter out) {
      if (hotSearch == null) {
         out.print(JsonUtil.loadFalseResult("热门搜索不能为空"));
         return;
      }
      hotSearchService.addHotSearch(hotSearch);
      out.print(JsonUtil.loadTrueResult("添加热门搜索成功"));
      return;
   }
   @RequestMapping(value = "deleteHotSearch", method = RequestMethod.POST)
   public void deleteSection(long[] hsids,PrintWriter out){
      Integer type = hotSearchService.deleteHotSearch(hsids);
      if(type==null){
         out.print(JsonUtil.loadTrueResult("删除成功"));
      }else{
         out.print(JsonUtil.loadFalseResult("删除失败"));
      }
   }
   
   @RequestMapping(value = "updateHotSearch")
   public void updateSection(String callback, HotSearch hotSearch, PrintWriter out){