admin
2024-01-23 81da61b828e29b7745e1382dfbbaeb685dc083ef
fanli/src/main/java/com/yeshi/fanli/service/inter/dynamic/GoodsEvaluateService.java
@@ -3,6 +3,9 @@
import java.util.Date;
import java.util.List;
import com.yeshi.fanli.entity.SystemEnum;
import com.yeshi.fanli.util.goods.douyin.vo.DYGoodsDetail;
import com.yeshi.goods.facade.dto.taobao.dataoke.DaTaoKeListTopOffDTO;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
@@ -15,8 +18,8 @@
import com.yeshi.fanli.entity.dynamic.ImgInfo;
import com.yeshi.fanli.entity.dynamic.GoodsEvaluate.EvaluateEnum;
import com.yeshi.fanli.entity.jd.JDGoods;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetailV2;
import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.goods.facade.entity.taobao.dataoke.DaTaoKeDetailV2;
import com.yeshi.fanli.exception.dynamic.GoodsEvaluateException;
public interface GoodsEvaluateService {
@@ -35,9 +38,9 @@
    * @param count
    * @return
    */
   public List<GoodsEvaluate> queryValidEvaluateCache(int start, int count);
   public List<GoodsEvaluate> queryValidEvaluateCache(int start, int count,SystemEnum system);
   public long countValid();
   public long countValid(SystemEnum system);
   /**
    * 查询
@@ -47,9 +50,9 @@
    * @param state
    * @return
    */
   public List<GoodsEvaluate> query(int start, int count, String key, Integer state, int dynamicType, String typeEnum);
   public List<GoodsEvaluate> query(int start, int count, String key, Integer state, int dynamicType, String typeEnum,SystemEnum system);
   public long count(String key, Integer state,int dynamicType, String typeEnum);
   public long count(String key, Integer state,int dynamicType, String typeEnum,SystemEnum system);
   
   /**
@@ -83,7 +86,7 @@
    * @throws GoodsEvaluateException
    * @throws Exception
    */
   public String saveSingleGoods(String pid, String goodsId, Integer goodsType, String videoUrl, Integer picNum, String picUrls,
   public String saveSingleGoods(String pid, String goodsId, Integer goodsType, String videoUrl, Integer picNum, String picUrls, SystemEnum system,
         MultipartHttpServletRequest fileRequest) throws GoodsEvaluateException, Exception;
   /**
@@ -93,7 +96,7 @@
    * @throws GoodsEvaluateException
    * @throws Exception
    */
   public void saveCurrencyCoupon(String pid, int kind, CommentInfo commentInfo) throws GoodsEvaluateException, Exception;
   public void saveCurrencyCoupon(SystemEnum system,String pid, int kind, CommentInfo commentInfo) throws GoodsEvaluateException, Exception;
   public void saveActivityPic(String pid, ImgInfo imgInfo, String picUrls, MultipartHttpServletRequest fileRequest)
@@ -132,22 +135,22 @@
    * @param count
    * @return
    */
   public List<GoodsEvaluate> queryMaterialsCache(int start, int count,int type) throws Exception;
   public List<GoodsEvaluate> queryMaterialsCache(int start, int count,int type,SystemEnum system) throws Exception;
   public long countValidMaterials(int type);
   public long countValidMaterials(int type,SystemEnum system);
   public void release(String id) throws GoodsEvaluateException;
   public void saveGoodsComment(String id, int kind, List<CommentInfo> comments) throws GoodsEvaluateException, Exception;
   public void saveGoodsComment(String id, int kind, List<CommentInfo> comments,SystemEnum system) throws GoodsEvaluateException, Exception;
   /**
    * 自动生成数据
    */
   public void addGoodsEvaluateByDaTaoKe();
   public void addGoodsEvaluateByDaTaoKe(SystemEnum system);
   public void updateTaoBaoGoods(TaoBaoGoodsBrief goods);
@@ -160,11 +163,13 @@
   
   
   public void updateVIPGoods(VIPGoodsInfo goods);
   public void updateDYGoods(DYGoodsDetail goods);
   
   public void updateSuningGoods(SuningGoodsInfo goods);
   public void addRanDomShareCount();
   public void addRanDomShareCount(SystemEnum system);
   /**
    *  添加发圈内容
@@ -173,7 +178,7 @@
    * @param title 标题    必传
    * @param comment
    */
   public void addGoodsEvaluate(String goodsId,List<ImgInfo> imgList, ActivityUser user, String title,String comment,Date startTime) throws GoodsEvaluateException;
   public void addGoodsEvaluate(String goodsId,List<ImgInfo> imgList, ActivityUser user, String title,String comment,Date startTime,SystemEnum system) throws GoodsEvaluateException;
   
   /**
@@ -203,7 +208,7 @@
    * @param goodsType
    * @return
    */
   public GoodsEvaluate queryExistSingle(String goodsId, int goodsType);
   public GoodsEvaluate queryExistSingle(String goodsId, int goodsType,SystemEnum system);
   /**
    * 查询倒序
@@ -220,6 +225,23 @@
    * @param daTaoKe
    * @return
    */
   public boolean addByDaTaoKeGoods(DaTaoKeDetailV2 daTaoKe);
   public boolean addByDaTaoKeGoods(DaTaoKeDetailV2 daTaoKe,SystemEnum system);
   public int addGoodsEvaluate(TaoBaoGoodsBrief goodsBrief, List<String> imgs, ActivityUser user, String title,SystemEnum system)
         throws GoodsEvaluateException;
   /**
    * 添加大淘客的线报
    * @param dto
    * @param user
    * @param system
    * @return
    * @throws GoodsEvaluateException
    */
   public int addGoodsEvaluate(DaTaoKeListTopOffDTO dto, ActivityUser user, SystemEnum system)
         throws GoodsEvaluateException;
   public List<GoodsEvaluate> queryValidZeroPoint(int start, int count);
}