| | |
| | | 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 {
|
| | |
|
| | |
| | | * @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);
|
| | |
|
| | | /**
|
| | | * 新增或初始化用户选品库
|
| | |
| | | * @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;
|
| | |
|
| | | /**
|
| | | * 批量删除
|
| | |
| | | * @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 批量删除
|
| | |
| | | * @param auctionId 淘宝商品 id
|
| | | * @return
|
| | | */
|
| | | public UserGoodsStorage getByUidAndAuctionId(Long uid, Long auctionId);
|
| | | public UserGoodsStorage getByUidAndAuctionId(Long uid, Long auctionId, Integer goodsType);
|
| | |
|
| | | /**
|
| | | * 判断是否属于选品库
|
| | |
| | | * @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;
|
| | |
|
| | | }
|