package com.yeshi.fanli.service.inter.dynamic;
|
|
import java.util.List;
|
|
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
import com.yeshi.fanli.entity.dynamic.CommentInfo;
|
import com.yeshi.fanli.entity.dynamic.GoodsEvaluate;
|
import com.yeshi.fanli.entity.dynamic.ImgInfo;
|
import com.yeshi.fanli.exception.dynamic.GoodsEvaluateException;
|
|
public interface GoodsEvaluateService {
|
|
public void saveHead(MultipartFile file, GoodsEvaluate record) throws GoodsEvaluateException;
|
|
|
public GoodsEvaluate getById(String id);
|
|
public void deleteBatchByPrimaryKey(List<String> list);
|
|
|
/**
|
* 查询有效并缓存
|
* @param start
|
* @param count
|
* @return
|
*/
|
public List<GoodsEvaluate> queryValidEvaluateCache(int start, int count);
|
|
public long countValid();
|
|
/**
|
* 查询
|
* @param start
|
* @param count
|
* @param key
|
* @param state
|
* @return
|
*/
|
public List<GoodsEvaluate> query(int start, int count, String key, Integer state);
|
|
public long count(String key, Integer state);
|
|
|
/**
|
* 添加分享次数
|
* @param id
|
*/
|
public void addShareNum(String id);
|
|
|
/**
|
* 保存评论
|
* @param pid
|
* @param commentInfo
|
* @throws GoodsEvaluateException
|
*/
|
public void saveComment(String pid, CommentInfo commentInfo) throws GoodsEvaluateException;
|
|
|
public void deleteComment(String pid, List<String> list) throws GoodsEvaluateException;
|
|
|
/**
|
* 保存商品信息单个
|
* @param pid
|
* @param goodsId
|
* @param goodsType
|
* @param videoUrl
|
* @param picNum
|
* @param picUrls
|
* @param fileRequest
|
* @throws GoodsEvaluateException
|
* @throws Exception
|
*/
|
public void saveSingleGoods(String pid, Long goodsId, Integer goodsType, String videoUrl, Integer picNum, String picUrls,
|
MultipartHttpServletRequest fileRequest) throws GoodsEvaluateException, Exception;
|
|
/**
|
* 单个商品券信息
|
* @param pid
|
* @param commentInfo
|
* @throws GoodsEvaluateException
|
* @throws Exception
|
*/
|
public void saveSingleGoodsCoupon(String pid, CommentInfo commentInfo) throws GoodsEvaluateException, Exception;
|
|
|
public void saveActivityPic(String pid, ImgInfo imgInfo, MultipartHttpServletRequest fileRequest)
|
throws GoodsEvaluateException, Exception;
|
|
|
}
|