From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/controller/admin/LabelGoodsAdminController.java | 258 +++++++++++++++++++++++++-------------------------- 1 files changed, 128 insertions(+), 130 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/LabelGoodsAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/LabelGoodsAdminController.java index 881e5fa..0c7c5f8 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/LabelGoodsAdminController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/LabelGoodsAdminController.java @@ -1,130 +1,128 @@ -package com.yeshi.fanli.controller.admin; - -import java.io.PrintWriter; -import java.util.ArrayList; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import com.yeshi.fanli.entity.accept.AdminAcceptData; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.yeshi.utils.JsonUtil; - -import com.google.gson.Gson; -import com.google.gson.reflect.TypeToken; -import com.yeshi.fanli.entity.common.AdminUser; -import com.yeshi.fanli.service.inter.lable.LabelGoodsService; -import com.yeshi.fanli.util.Constant; -import com.yeshi.fanli.util.StringUtil; - -@Controller -@RequestMapping("admin/new/api/v1/labelGoods") -public class LabelGoodsAdminController { - - @Resource - private LabelGoodsService labelGoodsService; - - - /** - * 鎵归噺鍟嗗搧娣诲姞鏍囩-鍏宠仈lableId - * - * @param callback - * @param labIds - * @param goodIds - * @param request - * @param out - */ - @RequestMapping(value = "batchGoodsAddLables") - public void batchGoodsAddLables(AdminAcceptData acceptData, String callback, String labIds, String ids, - HttpServletRequest request, PrintWriter out) { - - if (StringUtil.isNullOrEmpty(ids)) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨闇�鎿嶄綔鐨勫晢鍝�")); - return; - } - - Gson gson = new Gson(); - List<Long> goodsIdList = gson.fromJson(ids, new TypeToken<ArrayList<Long>>() {}.getType()); - if (goodsIdList == null || goodsIdList.size() == 0) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨闇�鎿嶄綔鐨勫晢鍝�")); - return; - } - - try { - // 鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛 - AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN); - - if (goodsIdList.size() == 1) { - List<Long> labIdList = null; - if (!StringUtil.isNullOrEmpty(labIds)) { - labIdList = gson.fromJson(labIds, new TypeToken<ArrayList<Long>>() {}.getType()); - } - - // 鍗曚釜澶勭悊 - Long goodsId = goodsIdList.get(0); - labelGoodsService.singleGoodsAddLables(goodsId, labIdList, admin); - } else { - if (StringUtil.isNullOrEmpty(labIds)) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨娣诲姞鐨勬爣绛�")); - return; - } - - List<Long> labIdList = gson.fromJson(labIds, new TypeToken<ArrayList<Long>>() {}.getType()); - if (labIdList == null || labIdList.size() == 0) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨娣诲姞鐨勬爣绛�")); - return; - } - // 鎵归噺澶勭悊 - labelGoodsService.batchGoodsAddLables(goodsIdList, labIdList, admin); - } - - JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛")); - - } catch (Exception e) { - // TODO Auto-generated catch block - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父")); - e.printStackTrace(); - } - } - - /** - * 鎵归噺鍟嗗搧娣诲姞鏍囩-鍏宠仈lableId - * - * @param callback - * @param labIds - * @param goodIds - * @param request - * @param out - */ - @RequestMapping(value = "singleGoodsAddLables") - public void singleGoodsAddLables(AdminAcceptData acceptData,String callback, String labIds, Long goodsId, - HttpServletRequest request, PrintWriter out) { - - try { - // 鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛 - AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN); - - - if (goodsId == null) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨闇�鎿嶄綔鐨勫晢鍝�")); - return; - } - - Gson gson = new Gson(); - List<Long> labIdList = gson.fromJson(labIds, new TypeToken<ArrayList<Long>>() {}.getType()); - - labelGoodsService.singleGoodsAddLables(goodsId, labIdList, admin); - - JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛")); - - } catch (Exception e) { - // TODO Auto-generated catch block - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父")); - e.printStackTrace(); - } - } - - -} +package com.yeshi.fanli.controller.admin; + +import java.io.PrintWriter; +import java.util.ArrayList; +import java.util.List; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; + +import com.yeshi.fanli.entity.accept.AdminAcceptData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.yeshi.utils.JsonUtil; + +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; +import com.yeshi.fanli.entity.common.AdminUser; +import com.yeshi.fanli.service.inter.lable.LabelGoodsService; +import com.yeshi.fanli.util.Constant; +import com.yeshi.fanli.util.StringUtil; + +@Controller +@RequestMapping("admin/new/api/v1/labelGoods") +public class LabelGoodsAdminController { + + @Resource + private LabelGoodsService labelGoodsService; + + + /** + * 鎵归噺鍟嗗搧娣诲姞鏍囩-鍏宠仈lableId + * + * @param callback + * @param labIds + * @param request + * @param out + */ + @RequestMapping(value = "batchGoodsAddLables") + public void batchGoodsAddLables(AdminAcceptData acceptData, String callback, String labIds, String ids, + HttpServletRequest request, PrintWriter out) { + + if (StringUtil.isNullOrEmpty(ids)) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨闇�鎿嶄綔鐨勫晢鍝�")); + return; + } + + Gson gson = new Gson(); + List<String> goodsIdList = gson.fromJson(ids, new TypeToken<ArrayList<String>>() {}.getType()); + if (goodsIdList == null || goodsIdList.size() == 0) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨闇�鎿嶄綔鐨勫晢鍝�")); + return; + } + + try { + // 鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛 + AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN); + + if (goodsIdList.size() == 1) { + List<Long> labIdList = null; + if (!StringUtil.isNullOrEmpty(labIds)) { + labIdList = gson.fromJson(labIds, new TypeToken<ArrayList<Long>>() {}.getType()); + } + + // 鍗曚釜澶勭悊 + String goodsId = goodsIdList.get(0); + labelGoodsService.singleGoodsAddLables(goodsId, labIdList, admin); + } else { + if (StringUtil.isNullOrEmpty(labIds)) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨娣诲姞鐨勬爣绛�")); + return; + } + + List<Long> labIdList = gson.fromJson(labIds, new TypeToken<ArrayList<Long>>() {}.getType()); + if (labIdList == null || labIdList.size() == 0) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨娣诲姞鐨勬爣绛�")); + return; + } + // 鎵归噺澶勭悊 + labelGoodsService.batchGoodsAddLables(goodsIdList, labIdList, admin); + } + + JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛")); + + } catch (Exception e) { + // TODO Auto-generated catch block + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父")); + e.printStackTrace(); + } + } + + /** + * 鎵归噺鍟嗗搧娣诲姞鏍囩-鍏宠仈lableId + * + * @param callback + * @param labIds + * @param request + * @param out + */ + @RequestMapping(value = "singleGoodsAddLables") + public void singleGoodsAddLables(AdminAcceptData acceptData,String callback, String labIds, String goodsId, + HttpServletRequest request, PrintWriter out) { + + try { + // 鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛 + AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN); + + + if (goodsId == null) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨闇�鎿嶄綔鐨勫晢鍝�")); + return; + } + + Gson gson = new Gson(); + List<Long> labIdList = gson.fromJson(labIds, new TypeToken<ArrayList<Long>>() {}.getType()); + + labelGoodsService.singleGoodsAddLables(goodsId, labIdList, admin); + + JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛")); + + } catch (Exception e) { + // TODO Auto-generated catch block + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父")); + e.printStackTrace(); + } + } + + +} -- Gitblit v1.8.0