package com.yeshi.fanli.service.impl.goods;
|
|
import org.springframework.cache.annotation.Cacheable;
|
import org.springframework.stereotype.Service;
|
|
import com.yeshi.fanli.dto.common.PDDCommonContentTypeEnum;
|
import com.yeshi.fanli.dto.pdd.PDDGoodsResult;
|
import com.yeshi.fanli.service.inter.goods.PDDCommonTemplateContentService;
|
import com.yeshi.fanli.util.pinduoduo.PinDuoDuoApiUtil;
|
|
@Service
|
public class PDDCommonTemplateContentServiceImpl implements PDDCommonTemplateContentService {
|
|
@Cacheable(value = "pddCommonContentCache", key = "#type+'-'+#cid+'-'+#page+'-'+#pageSize")
|
@Override
|
public PDDGoodsResult getContentList(PDDCommonContentTypeEnum type, String cid, int page, int pageSize) {
|
if (type == PDDCommonContentTypeEnum._1k9 || type == PDDCommonContentTypeEnum.todayTop
|
|| type == PDDCommonContentTypeEnum.brandClear) {
|
return PinDuoDuoApiUtil.searchByChannelType(page - 1, pageSize, type.getContent());
|
}
|
return null;
|
}
|
}
|