| | |
| | | import com.ks.lucky.exception.LuckyActivityException; |
| | | import com.ks.lucky.pojo.DO.LuckyActivityAwardResult; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 抽奖结果 |
| | | */ |
| | |
| | | /** |
| | | * 获取结果 |
| | | * |
| | | * @param appKey |
| | | * @param appId |
| | | * @param uid |
| | | * @param activityId |
| | | * @param awardId |
| | | * @return |
| | | */ |
| | | public LuckyActivityAwardResult getResult(String appKey, String uid, Long activityId, Long awardId); |
| | | public LuckyActivityAwardResult getResult(Long appId, String uid, Long activityId, Long awardId); |
| | | |
| | | /** |
| | | * 领奖 |
| | | * |
| | | * @param appKey |
| | | * @param appId |
| | | * @param uid |
| | | * @param activityId |
| | | */ |
| | | public void recieveAward(String appKey, String uid, Long activityId) throws LuckyActivityException, LuckyActivityAwardException, LuckyActivityAwardResultException; |
| | | public void recieveAward(Long appId, String uid, Long activityId) throws LuckyActivityException, LuckyActivityAwardException, LuckyActivityAwardResultException; |
| | | |
| | | |
| | | /** |
| | | * 获取已经中奖的活动ID |
| | | * |
| | | * @param uid |
| | | * @param page |
| | | * @param pageSize |
| | | * @return |
| | | */ |
| | | public List<Long> getDrawnActivityIdList(Long appId, Long uid, int page, int pageSize); |
| | | |
| | | public long countDrawnActivityIdList(Long appId, Long uid); |
| | | |
| | | |
| | | /** |
| | | * 根据奖项信息获取开奖结果 |
| | | * |
| | | * @param activityId |
| | | * @param awardId |
| | | * @param page |
| | | * @param pageSize |
| | | * @return |
| | | */ |
| | | public List<LuckyActivityAwardResult> getResultListWithAwardInfo(Long activityId, Long awardId, int page, int pageSize); |
| | | |
| | | |
| | | /** |
| | | * 根据奖项信息获取开奖结果数量 |
| | | * |
| | | * @param activityId |
| | | * @param awardId |
| | | * @return |
| | | */ |
| | | public long countResultWithAwardInfo(Long activityId, Long awardId); |
| | | |
| | | |
| | | /** |
| | | * 最近更新时间 |
| | | * |
| | | * @param activityId |
| | | * @return |
| | | */ |
| | | public Date getLatestUpdateTime(Long activityId); |
| | | |
| | | |
| | | } |