| | |
| | | import com.yeshi.fanli.util.Constant;
|
| | | import com.yeshi.fanli.util.StringUtil;
|
| | | import com.yeshi.fanli.util.factory.goods.GoodsDetailVOFactory;
|
| | | import com.yeshi.fanli.util.taobao.TaoBaoUtil;
|
| | | import com.yeshi.fanli.vo.goods.GoodsDetailVO;
|
| | |
|
| | | import net.sf.json.JSONArray;
|
| | | import net.sf.json.JSONObject;
|
| | |
| | |
|
| | | @Resource
|
| | | private SwiperPictureService swiperPictureService;
|
| | | |
| | |
|
| | | @Resource
|
| | | private HongBaoManageService hongBaoManageService;
|
| | |
|
| | |
| | | @Resource
|
| | | private PDDCommonTemplateContentService pddCommonTemplateContentService;
|
| | |
|
| | | |
| | | /**
|
| | | * 通用模板导航
|
| | | *
|
| | |
| | | out.print(JsonUtil.loadFalseResult(1, "请传入Key"));
|
| | | return;
|
| | | }
|
| | | |
| | |
|
| | | List<CommonContentNav> list = null;
|
| | | if (type == null || type == Constant.SOURCE_TYPE_TAOBAO) {
|
| | | list = commonTemplateContentService.getNavList(CommonContentTypeEnum.valueOf(key));
|
| | |
| | | } else if (type == Constant.SOURCE_TYPE_PDD) {
|
| | | list = pddCommonTemplateContentService.getNavList(PDDCommonContentTypeEnum.valueOf(key));
|
| | | }
|
| | | |
| | |
|
| | | if (list == null) {
|
| | | list = new ArrayList<CommonContentNav>();
|
| | | }
|
| | | |
| | |
|
| | | out.print(JsonUtil.loadTrueResult(new Gson().toJson(list)));
|
| | | }
|
| | | |
| | |
|
| | | /**
|
| | | * 获取内容
|
| | | *
|
| | |
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "getNavGoodsList", method = RequestMethod.POST)
|
| | | public void getNavContent(AcceptData acceptData, String key, Integer type, Integer page, String cid, PrintWriter out) {
|
| | | public void getNavContent(AcceptData acceptData, String key, Integer type, Integer page, String cid,
|
| | | PrintWriter out) {
|
| | | if (StringUtil.isNullOrEmpty(key)) {
|
| | | out.print(JsonUtil.loadFalseResult(1, "请传入Key"));
|
| | | return;
|
| | |
| | | getListTB(acceptData, key, page, cid, out);
|
| | | return;
|
| | | }
|
| | | |
| | |
|
| | | if (type == Constant.SOURCE_TYPE_JD) {
|
| | | getListJD(acceptData, key, page, cid, out);
|
| | | return;
|
| | | }
|
| | | |
| | |
|
| | | if (type == Constant.SOURCE_TYPE_PDD) {
|
| | | getListPDD(acceptData, key, page, cid, out);
|
| | | return;
|
| | |
| | | out.print(JsonUtil.loadFalseResult("goodsType参数不正确"));
|
| | | }
|
| | |
|
| | | |
| | | private void getListTB(AcceptData acceptData, String key, Integer page, String cid, PrintWriter out) {
|
| | | CommonContentResult result = commonTemplateContentService.getContentList(CommonContentTypeEnum.valueOf(key),
|
| | | cid, page, Constant.PAGE_SIZE);
|
| | |
| | | List<TaoBaoGoodsBrief> goodsList = result.getGoodsList();
|
| | | BigDecimal fanLiRate = hongBaoManageService.getFanLiRate();
|
| | | BigDecimal shareRate = hongBaoManageService.getShareRate();
|
| | |
|
| | | for (TaoBaoGoodsBrief taoBaoGoodsBrief : goodsList) {
|
| | | array.add(gson.toJson(GoodsDetailVOFactory.convertTaoBao(taoBaoGoodsBrief, null, fanLiRate, shareRate)));
|
| | | GoodsDetailVO vo = GoodsDetailVOFactory.convertTaoBao(taoBaoGoodsBrief, null, fanLiRate, shareRate);
|
| | | if (CommonContentTypeEnum.valueOf(key) == CommonContentTypeEnum.mianDan)// 免单商品
|
| | | {
|
| | | vo.getMoneyInfo().setFanliMoney("¥" + TaoBaoUtil.getAfterUseCouplePrice(taoBaoGoodsBrief));
|
| | | vo.getMoneyInfo().setShareMoney("¥" + TaoBaoUtil.getAfterUseCouplePrice(taoBaoGoodsBrief));
|
| | | }
|
| | | array.add(gson.toJson(vo));
|
| | | }
|
| | | |
| | |
|
| | | root.put("list", array);
|
| | | root.put("count", result.getCount());
|
| | | out.print(JsonUtil.loadTrueResult(root));
|
| | | }
|
| | | |
| | | |
| | |
|
| | | /**
|
| | | * 京东通用专题模板
|
| | | * |
| | | * @param acceptData
|
| | | * @param key
|
| | | * @param page
|
| | |
| | | data.put("bannerList", new Gson().toJson(bannerList));
|
| | | }
|
| | |
|
| | | JDSearchResult result = jdCommonTemplateContentService.getContentList(JDCommonContentTypeEnum.valueOf(key), cid, page, Constant.PAGE_SIZE);
|
| | | JDSearchResult result = jdCommonTemplateContentService.getContentList(JDCommonContentTypeEnum.valueOf(key), cid,
|
| | | page, Constant.PAGE_SIZE);
|
| | | JSONArray array = new JSONArray();
|
| | | |
| | |
|
| | | long count = 0;
|
| | | if (result != null) {
|
| | | PageEntity pageEntity = result.getPageEntity();
|
| | | if (pageEntity != null) {
|
| | | count = pageEntity.getTotalCount();
|
| | | }
|
| | | |
| | |
|
| | | List<JDGoods> goodsList = result.getGoodsList();
|
| | | if (goodsList != null && goodsList.size() > 0) {
|
| | | BigDecimal fanLiRate = hongBaoManageService.getFanLiRate();
|
| | |
| | | }
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | data.put("list", array);
|
| | | data.put("count", count);
|
| | | out.print(JsonUtil.loadTrueResult(data));
|
| | | }
|
| | | |
| | | |
| | |
|
| | | /**
|
| | | * 拼多多通用专题模板
|
| | | * 拼多多通用专题模板
|
| | | * |
| | | * @param acceptData
|
| | | * @param key
|
| | | * @param page
|
| | |
| | | List<SwiperPicture> bannerList = null;
|
| | | if (Constant.IS_TEST) {
|
| | | bannerList = swiperPictureService.getByBannerCard("index_top");
|
| | | } |
| | | |
| | | }
|
| | |
|
| | | if (bannerList == null) {
|
| | | bannerList = new ArrayList<SwiperPicture>();
|
| | | }
|
| | |
|
| | | data.put("bannerList", new Gson().toJson(bannerList));
|
| | | }
|
| | | |
| | | PDDGoodsResult result = pddCommonTemplateContentService.getContentList(PDDCommonContentTypeEnum.valueOf(key), cid, page, Constant.PAGE_SIZE);
|
| | |
|
| | | PDDGoodsResult result = pddCommonTemplateContentService.getContentList(PDDCommonContentTypeEnum.valueOf(key),
|
| | | cid, page, Constant.PAGE_SIZE);
|
| | | JSONArray array = new JSONArray();
|
| | | long count = 0;
|
| | | if (result != null) {
|
| | | count = result.getTotalCount();
|
| | | |
| | |
|
| | | List<PDDGoodsDetail> goodsList = result.getGoodsList();
|
| | | if (goodsList != null && goodsList.size() > 0) {
|
| | | BigDecimal fanLiRate = hongBaoManageService.getFanLiRate();
|
| | |
| | | }
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | data.put("list", array);
|
| | | data.put("count", count);
|
| | | out.print(JsonUtil.loadTrueResult(data));
|