admin
2020-05-19 744594ef1a2f530fc3e86ea9dc48b62247f79420
fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserGoodsStorageService.java
@@ -3,12 +3,12 @@
import java.util.List;
import java.util.Set;
import net.sf.json.JSONArray;
import org.apache.ibatis.annotations.Param;
import com.yeshi.fanli.entity.bus.user.UserGoodsStorage;
import com.yeshi.fanli.exception.share.UserShareGoodsRecordException;
import com.yeshi.fanli.exception.user.UserGoodsStorageException;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public interface UserGoodsStorageService {
@@ -31,10 +31,9 @@
    * @param uid
    * @return
    */
   public List<UserGoodsStorage> listQueryByUid(@Param("start") long start, @Param("count") int count,
         @Param("uid") Long uid);
   public List<UserGoodsStorage> listQueryByUid(long start, int count, Long uid, Integer source);
   
   public long countQueryByUid(@Param("uid") Long uid);
   public long countQueryByUid(Long uid, Integer source);
   /**
    *  新增或初始化用户选品库
@@ -43,7 +42,7 @@
    * @return
    * @throws UserGoodsStorageException
    */
   public void save(Long uid, Set<Long> auctionIds) throws UserGoodsStorageException;
   public void save(Long uid, Set<Long> auctionIds, Integer goodsType) throws UserGoodsStorageException;
   /**
    * 批量删除
@@ -60,7 +59,7 @@
    * @return
    * @throws UserGoodsStorageException
    */
   public JSONArray getMyStorage(int page, int pageSize, Long uid) throws UserGoodsStorageException;
   public JSONArray getMyStorage(int page, int pageSize, Long uid, Integer source) throws UserGoodsStorageException;
   /**
    * 根据主键 、uid 批量删除
@@ -75,7 +74,7 @@
    * @param auctionId 淘宝商品 id
    * @return
    */
   public UserGoodsStorage getByUidAndAuctionId(Long uid, Long auctionId);
   public UserGoodsStorage getByUidAndAuctionId(Long uid, Long auctionId, Integer goodsType);
   /**
    *  判断是否属于选品库
@@ -83,6 +82,35 @@
    * @param auctionId 商品id
    * @return 
    */
   public boolean isExistStorage(Long uid, Long auctionId);
   public boolean isExistStorage(Long uid, Long auctionId, Integer goodType);
   /**
    * 选品库分享商品
    * @param uid
    * @param listStorageID
    * @throws UserGoodsStorageException
    * @throws UserShareGoodsRecordException
    */
   public JSONObject shareGoods(Long uid, List<Long> listStorageID) throws UserGoodsStorageException, UserShareGoodsRecordException;
   /**
    * 添加简版商品到选品库
    * @param uid
    * @param ids
    * @throws UserGoodsStorageException
    */
   public void addCommonGoods(Long uid, Set<Long> ids) throws UserGoodsStorageException;
   /**
    * 创建分享
    * @param uid
    * @param listStorageID
    * @param needDrawPicture是否需要绘图
    * @return
    * @throws UserGoodsStorageException
    * @throws UserShareGoodsRecordException
    */
   public JSONObject createShareV2(Long uid, List<Long> listStorageID,boolean needDrawPicture)
         throws UserGoodsStorageException, UserShareGoodsRecordException;
}