| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- package cn.hobbystocks.auc.service;
- import cn.hobbystocks.auc.domain.Auction;
- import cn.hobbystocks.auc.domain.Lot;
- import cn.hobbystocks.auc.domain.LotFans;
- import cn.hobbystocks.auc.domain.LotGroup;
- import cn.hobbystocks.auc.handle.context.Live;
- import cn.hobbystocks.auc.vo.LiveVO;
- import cn.hobbystocks.auc.vo.LotVO;
- import cn.hobbystocks.auc.vo.SelfVO;
- import com.baomidou.mybatisplus.extension.service.IService;
- import java.util.List;
- public interface ILotService extends IService<Lot> {
- Lot selectLotById(Long id);
- List<Lot> selectLotList(Lot lot);
- /**
- * 根据拍品组id数组查询拍品列表
- * @param groupIds 拍品组id数组
- * @return 拍品列表
- */
- List<Lot> selectLotByGroupIds(Long[] groupIds);
- int insertLot(Lot lot);
- int updateLot(Lot lot);
- int updateLotView(Lot lot);
- int deleteLotByIds(String ids);
- int deleteLotById(Long id);
- void pubLots(Auction auction);
- void insertLotAndPub(Lot lot);
- void pubLot(Lot lot);
- void updateLotAndPub(Lot lot);
- void removeLot(Lot lot);
- void cancelLot(Lot lot);
- void live(Live live);
- List<Lot> live(Long auctionId);
- List<LiveVO> selfLive(SelfVO selfVO);
- List<LotVO> selfFinish(SelfVO selfVO);
- List<LotVO> selfWin(SelfVO selfVO);
- int updateLotEx(Lot lot);
- List<Lot> selectBidding();
- List<Lot> selectCancel();
- /**
- * 执行自动续期逻辑
- * @param id
- */
- void handleDelay(Long id);
- void dynamicTasks();
- void dynamicTask(Lot lot);
- int insertLotGroup(LotGroup lotGroup);
- LotGroup selectLotGroupById(Long id);
- List<LotGroup> selectLotGroupList(LotGroup lotGroup);
- int updateLotGroup(LotGroup lotGroup);
- int updateLotGroup0(LotGroup lotGroup);
- void cancelLotGroup(Long id);
- List<Lot> selectLotByGroupId(Long id);
- List<LotGroup> findPubbedLotGroupByIds(Long[] lotGroupIds,Long merchantId);
- Long party(LotGroup lotGroup);
- List<LotGroup> findStartingGroupByLotIds(Long[] lotIds);
- void handleEndLotGroup(LotGroup lotGroup, String status);
- List<LotGroup> canCreateLive(Long merchantId);
- void updateExpire(LotFans fans);
- void updateSoldAndPaid(LotFans fans, Long groupId);
- }
|