| | |
| | | package com.yeshi.fanli.controller.h5; |
| | | |
| | | import com.yeshi.common.entity.taobao.TaoKeAppInfo; |
| | | import com.yeshi.fanli.dto.ConfigParamsDTO; |
| | | import com.yeshi.fanli.dto.GoodsMoneyConfigParamsDTO; |
| | | import com.yeshi.fanli.entity.SystemEnum; |
| | | import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum; |
| | | import com.yeshi.fanli.entity.taobao.SearchFilter; |
| | | import com.yeshi.fanli.entity.taobao.TaoBaoLink; |
| | | import com.yeshi.fanli.entity.taobao.TaoBaoSearchResult; |
| | | import com.yeshi.fanli.exception.taobao.TaoBaoConvertLinkException; |
| | | import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException; |
| | | import com.yeshi.fanli.service.inter.config.BusinessSystemService; |
| | | import com.yeshi.fanli.service.inter.order.OrderHongBaoMoneyComputeService; |
| | | import com.yeshi.fanli.service.inter.order.config.HongBaoManageService; |
| | | import com.yeshi.fanli.service.manger.goods.TaoBaoLinkManager; |
| | |
| | | sf.setPageSize(20); |
| | | sf.setKey(key); |
| | | sf.setSort(TaoBaoUtil.SORT_TOTAL_SALES_HIGH_TO_LOW); |
| | | ConfigParamsDTO configParamsDTO = orderHongBaoMoneyComputeService.getShowComputeRate("android", |
| | | GoodsMoneyConfigParamsDTO configParamsDTO = orderHongBaoMoneyComputeService.getShowComputeRate("android", |
| | | "60", SystemEnum.flq); |
| | | |
| | | List<GoodsDetailVO> goodsList = new ArrayList<>(); |
| | | TaoBaoSearchResult result = taoBaoGoodsCacheUtil.getSearchResult(sf); |
| | | if (result == null) { |
| | | result = TaoKeApiUtil.searchWuLiao(sf, null, null); |
| | | result = TaoKeApiUtil.searchWuLiaoNew(sf, null, null); |
| | | taoBaoGoodsCacheUtil.saveSearchResult(sf, result); |
| | | } |
| | | if (result != null) { |
| | |
| | | } |
| | | |
| | | |
| | | private ConfigParamsDTO getParamsDTO(String platform, String version, Long uid, SystemEnum system) { |
| | | private GoodsMoneyConfigParamsDTO getParamsDTO(String platform, String version, Long uid, SystemEnum system) { |
| | | UserLevelEnum level = UserLevelEnum.daRen; |
| | | if (level == null) |
| | | level = UserLevelEnum.daRen; |
| | |
| | | |
| | | |
| | | @RequestMapping(value = "getGoodsDetail") |
| | | public void getGoodsDetail(String sign, long id, String callback, PrintWriter out) { |
| | | public void getGoodsDetail(String sign, String id, String callback, PrintWriter out) { |
| | | GoodsDetailExtraVO extraVO = new GoodsDetailExtraVO(); |
| | | extraVO.setIsNative(false); |
| | | TaoBaoGoodsBrief goods = null; |
| | |
| | | |
| | | tb.setImgList(finalImgList); |
| | | |
| | | ConfigParamsDTO paramsDTO = getParamsDTO("android", "60", null, SystemEnum.flq); |
| | | GoodsMoneyConfigParamsDTO paramsDTO = getParamsDTO("android", "60", null, SystemEnum.flq); |
| | | paramsDTO.setBaseFanliRate(hongBaoManageService.getBaseFanliRate(system)); |
| | | |
| | | GoodsDetailVO goodsDetail = GoodsDetailVOFactory.convertTaoBao(goods, paramsDTO); |