admin
2020-07-14 eec7e789a87863c25d92c10ad5dfc22ad80c448d
fanli/src/main/java/com/yeshi/fanli/controller/admin/BrandShopAdminController.java
@@ -9,6 +9,8 @@
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.yeshi.fanli.entity.SystemEnum;
import com.yeshi.fanli.entity.accept.AdminAcceptData;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartHttpServletRequest;
@@ -54,13 +56,14 @@
    * 保存信息
    * 
    * @param callback
    * @param special
    * @param out
    */
   @RequestMapping(value = "save")
   public void save(String callback, BrandClass brandClass, PrintWriter out) {
   public void save(AdminAcceptData acceptData, String callback, BrandClass brandClass, PrintWriter out) {
      try {
         brandClassService.saveObject(brandClass);
         List<SystemEnum> systemList=new ArrayList<>();
         systemList.add(acceptData.getSystem());
         brandClassService.saveObject(brandClass,systemList);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("保存成功"));
      } catch (BrandClassException e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
@@ -74,13 +77,12 @@
    * 修改排序
    * 
    * @param callback
    * @param goodsClass
    * @param out
    */
   @RequestMapping(value = "updateOrder")
   public void updateOrder(String callback, Long id, Integer moveType, PrintWriter out) {
   public void updateOrder(AdminAcceptData acceptData,String callback, Long id, Integer moveType, PrintWriter out) {
      try {
         brandClassService.updateOrder(id, moveType);
         brandClassService.updateOrder(id, moveType,acceptData.getSystem());
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("操作成功"));
      } catch (BrandClassException e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
@@ -101,9 +103,8 @@
    * @param out
    */
   @RequestMapping(value = "query")
   public void query(String callback, Integer pageIndex, Integer pageSize, String key, Integer state,
   public void query(AdminAcceptData acceptData, String callback, Integer pageIndex, Integer pageSize, String key, Integer state,
         PrintWriter out) {
      if (pageIndex == null || pageIndex < 1) {
         pageIndex = 1;
      }
@@ -113,13 +114,13 @@
      }
      try {
         List<BrandClass> list = brandClassService.listQuery((pageIndex - 1) * pageSize, pageSize, key, state);
         List<BrandClass> list = brandClassService.listQuery((pageIndex - 1) * pageSize, pageSize, key, state,acceptData.getSystem());
         if (list == null || list.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
            return;
         }
         long count = brandClassService.countQuery(key, state);
         long count = brandClassService.countQuery(key, state,acceptData.getSystem());
         int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
         PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
@@ -131,11 +132,28 @@
         JSONObject data = new JSONObject();
         data.put("pe", pe);
         data.put("result_list", gson.toJson(list));
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作异常"));
         e.printStackTrace();
      }
   }
   /**
    * 修改状态
    * @param callback
    * @param id
    * @param out
    */
   @RequestMapping(value = "switchStateClass")
   public void switchStateClass(AdminAcceptData acceptData,String callback, Long id, PrintWriter out) {
      try {
         brandClassService.switchState(id);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("操作成功"));
      } catch (BrandClassException e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作失败"));
         e.printStackTrace();
      }
   }
@@ -148,8 +166,7 @@
    * @param out
    */
   @RequestMapping(value = "delete")
   public void delete(String callback, String idArray, PrintWriter out) {
   public void delete(AdminAcceptData acceptData,String callback, String idArray, PrintWriter out) {
      try {
         if (StringUtil.isNullOrEmpty(idArray)) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请选择操作的数据"));
@@ -178,9 +195,9 @@
    * @param out
    */
   @RequestMapping(value = "getOptions")
   public void getOptions(String callback, PrintWriter out) {
   public void getOptions(AdminAcceptData acceptData, String callback, PrintWriter out) {
      try {
         List<BrandClass> list = brandClassService.listEffective();
         List<BrandClass> list = brandClassService.listEffective(acceptData.getSystem());
         if (list == null || list.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
            return;
@@ -216,7 +233,7 @@
    * @param out
    */
   @RequestMapping(value = "queryTaoBaoShop")
   public void queryTaoBaoShop(String callback, Integer pageIndex, Integer pageSize, String key, PrintWriter out) {
   public void queryTaoBaoShop(AdminAcceptData acceptData,String callback, Integer pageIndex, Integer pageSize, String key, PrintWriter out) {
      if (pageIndex == null || pageIndex < 1) {
         pageIndex = 1;
@@ -277,11 +294,10 @@
    * 添加店铺入库
    * 
    * @param callback
    * @param special
    * @param out
    */
   @RequestMapping(value = "saveShopInfo")
   public void saveShopInfo(String callback, Long cid, String idArray, PrintWriter out) {
   public void saveShopInfo(AdminAcceptData acceptData,String callback, Long cid, String idArray, PrintWriter out) {
      try {
         if (StringUtil.isNullOrEmpty(idArray)) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请选择操作的数据"));
@@ -316,7 +332,7 @@
    * @param out
    */
   @RequestMapping(value = "queryClassShop")
   public void queryClassShop(String callback, Integer pageIndex, Integer pageSize, String key, Long cid,
   public void queryClassShop(AdminAcceptData acceptData,String callback, Integer pageIndex, Integer pageSize, String key, Long cid,
         Integer state, PrintWriter out) {
      if (pageIndex == null || pageIndex < 1) {
@@ -361,11 +377,10 @@
    * 保存信息
    * 
    * @param callback
    * @param special
    * @param out
    */
   @RequestMapping(value = "saveClassShop")
   public void saveClassShop(String callback, Long id, Long cid, String shopName, Integer state, Integer top,
   public void saveClassShop(AdminAcceptData acceptData,String callback, Long id, Long cid, String shopName, Integer state, Integer top,
         String key, HttpServletRequest request, PrintWriter out) {
      try {
         if (request instanceof MultipartHttpServletRequest) {
@@ -387,11 +402,10 @@
    * 修改排序
    * 
    * @param callback
    * @param goodsClass
    * @param out
    */
   @RequestMapping(value = "updateOrderClassShop")
   public void updateOrderClassShop(String callback, Long id, Integer moveType, PrintWriter out) {
   public void updateOrderClassShop(AdminAcceptData acceptData,String callback, Long id, Integer moveType, PrintWriter out) {
      try {
         brandClassShopService.updateOrder(id, moveType);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("操作成功"));
@@ -411,7 +425,7 @@
    * @param out
    */
   @RequestMapping(value = "deleteClassShop")
   public void deleteClassShop(String callback, String idArray, PrintWriter out) {
   public void deleteClassShop(AdminAcceptData acceptData,String callback, String idArray, PrintWriter out) {
      try {
         if (StringUtil.isNullOrEmpty(idArray)) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请选择操作的数据"));
@@ -444,7 +458,7 @@
    * @param out
    */
   @RequestMapping(value = "saveBrand")
   public void saveBrand(String callback, BrandInfo brandInfo, HttpServletRequest request, PrintWriter out) {
   public void saveBrand(AdminAcceptData acceptData,String callback, BrandInfo brandInfo, HttpServletRequest request, PrintWriter out) {
      try {
         // 1. 先判断httpRequest 是否含有文件类型 
         if (request instanceof MultipartHttpServletRequest) {
@@ -464,6 +478,25 @@
   
   
   /**
    * 修改状态
    * @param callback
    * @param id
    * @param out
    */
   @RequestMapping(value = "switchStateBrand")
   public void switchStateBrand(AdminAcceptData acceptData,String callback, Long id, PrintWriter out) {
      try {
         brandInfoService.switchState(id);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("操作成功"));
      } catch (BrandInfoException e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作失败"));
         e.printStackTrace();
      }
   }
   /**
    * 删除
    * 
    * @param callback
@@ -471,7 +504,7 @@
    * @param out
    */
   @RequestMapping(value = "deleteBrand")
   public void deleteBrand(String callback, String idArray, PrintWriter out) {
   public void deleteBrand(AdminAcceptData acceptData,String callback, String idArray, PrintWriter out) {
      try {
         if (StringUtil.isNullOrEmpty(idArray)) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请选择操作的数据"));
@@ -497,11 +530,10 @@
    * 修改排序
    * 
    * @param callback
    * @param goodsClass
    * @param out
    */
   @RequestMapping(value = "updateOrderBrand")
   public void updateOrderBrand(String callback, Long id, Integer moveType, PrintWriter out) {
   public void updateOrderBrand(AdminAcceptData acceptData,String callback, Long id, Integer moveType, PrintWriter out) {
      try {
         brandInfoService.updateOrder(id, moveType);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("操作成功"));
@@ -524,7 +556,7 @@
    * @param out
    */
   @RequestMapping(value = "queryBrand")
   public void queryBrand(String callback, Integer pageIndex, Integer pageSize, String key, Long cid, Integer state,
   public void queryBrand(AdminAcceptData acceptData,String callback, Integer pageIndex, Integer pageSize, String key, Long cid, Integer state,
         Integer showState, PrintWriter out) {
      if (pageIndex == null || pageIndex < 1) {