admin
2019-08-19 27920d99bc5925de113aa4f0c22dbba3dcea672f
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/CommonContentControllerV2.java
@@ -29,6 +29,7 @@
import com.yeshi.fanli.service.inter.goods.CommonTemplateContentService;
import com.yeshi.fanli.service.inter.goods.JDCommonTemplateContentService;
import com.yeshi.fanli.service.inter.goods.PDDCommonTemplateContentService;
import com.yeshi.fanli.service.inter.homemodule.SwiperPictureService;
import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
import com.yeshi.fanli.tag.PageEntity;
import com.yeshi.fanli.util.Constant;
@@ -48,7 +49,9 @@
@RequestMapping("api/v2/commoncontent")
public class CommonContentControllerV2 {
   @Resource
   private SwiperPictureService swiperPictureService;
   @Resource
   private HongBaoManageService hongBaoManageService;
@@ -70,19 +73,19 @@
    * @param out
    */
   @RequestMapping(value = "getNavList", method = RequestMethod.POST)
   public void getNavList(AcceptData acceptData, String key, Integer goodsType, PrintWriter out) {
   public void getNavList(AcceptData acceptData, String key, Integer type, PrintWriter out) {
      if (StringUtil.isNullOrEmpty(key)) {
         out.print(JsonUtil.loadFalseResult(1, "请传入Key"));
         return;
      }
      
      List<CommonContentNav> list = null;
      if (goodsType == null || goodsType == Constant.SOURCE_TYPE_TAOBAO) {
      if (type == null || type == Constant.SOURCE_TYPE_TAOBAO) {
         list = commonTemplateContentService.getNavList(CommonContentTypeEnum.valueOf(key));
      } else if (goodsType == Constant.SOURCE_TYPE_JD) {
      } else if (goodsType == Constant.SOURCE_TYPE_PDD) {
      } else if (type == Constant.SOURCE_TYPE_JD) {
         // 暂无分类
      } else if (type == Constant.SOURCE_TYPE_PDD) {
         list = pddCommonTemplateContentService.getNavList(PDDCommonContentTypeEnum.valueOf(key));
      }
      
      if (list == null) {
@@ -102,7 +105,7 @@
    * @param out
    */
   @RequestMapping(value = "getNavGoodsList", method = RequestMethod.POST)
   public void getNavContent(AcceptData acceptData, String key, Integer goodsType, 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;
@@ -113,17 +116,17 @@
         return;
      }
      if (goodsType == null || goodsType == Constant.SOURCE_TYPE_TAOBAO) {
      if (type == null || type == Constant.SOURCE_TYPE_TAOBAO) {
         getListTB(acceptData, key, page, cid, out);
         return;
      }
      
      if (goodsType == Constant.SOURCE_TYPE_JD) {
      if (type == Constant.SOURCE_TYPE_JD) {
         getListJD(acceptData, key, page, cid, out);
         return;
      }
      
      if (goodsType == Constant.SOURCE_TYPE_PDD) {
      if (type == Constant.SOURCE_TYPE_PDD) {
         getListPDD(acceptData, key, page, cid, out);
         return;
      }
@@ -189,7 +192,7 @@
            Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder())
                  .excludeFieldsWithoutExposeAnnotation().setDateFormat("yyyy-MM-dd").create();
            for (JDGoods goods : goodsList) {
               array.add(gson.toJson(GoodsDetailVOFactory.convertJDGoods(goods, null, fanLiRate, shareRate)));
               array.add(gson.toJson(GoodsDetailVOFactory.convertJDGoods(goods, fanLiRate, shareRate)));
            }
         }
      }
@@ -211,7 +214,16 @@
   public void getListPDD(AcceptData acceptData, String key, Integer page, String cid, PrintWriter out) {
      JSONObject data = new JSONObject();
      if (page == 1) {
         List<SwiperPicture> bannerList = new ArrayList<>();
         // 2、顶部轮播图
         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));
      }
      
@@ -228,7 +240,7 @@
            Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder())
                  .excludeFieldsWithoutExposeAnnotation().setDateFormat("yyyy-MM-dd").create();
            for (PDDGoodsDetail goods : goodsList) {
               array.add(gson.toJson(GoodsDetailVOFactory.convertPDDGoods(goods, null, fanLiRate, shareRate)));
               array.add(gson.toJson(GoodsDetailVOFactory.convertPDDGoods(goods, fanLiRate, shareRate)));
            }
         }
      }