| | |
| | | |
| | | |
| | | @Override |
| | | public LuckyActivityAwardResult getResult(Long appId, String uid, Long activityId, Long awardId) { |
| | | public LuckyActivityAwardResult getResult(Long appId, String uid, Long activityId) { |
| | | if (appId == null) { |
| | | return null; |
| | | } |
| | |
| | | query.appId = appId; |
| | | query.activityId = activityId; |
| | | query.uid = uid; |
| | | query.awardId = awardId; |
| | | query.start = 0; |
| | | query.count = 1; |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<Long> getDrawnActivityIdList(Long appId, Long uid, int page, int pageSize) { |
| | | public List<Long> getDrawnActivityIdList(Long appId, String uid, int page, int pageSize) { |
| | | List<LuckyActivityAwardResult> list = luckyActivityAwardResultMapper.listUserAwardResult(appId, uid, Arrays.asList(new Integer[]{LuckyActivityAwardResult.STATE_NOT_RECIEVE, LuckyActivityAwardResult.STATE_RECIEVED, LuckyActivityAwardResult.STATE_OUT_OF_DATE, LuckyActivityAwardResult.STATE_RECIEVE_FAILED}), Arrays.asList(new Integer[]{LuckyActivity.STATE_OPENED}), (page - 1) * pageSize, pageSize); |
| | | List<Long> activityIdList = new ArrayList<>(); |
| | | if (list != null) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | public long countDrawnActivityIdList(Long appId, Long uid) { |
| | | public long countDrawnActivityIdList(Long appId, String uid) { |
| | | return luckyActivityAwardResultMapper.countUserAwardResult(appId, uid, Arrays.asList(new Integer[]{LuckyActivityAwardResult.STATE_NOT_RECIEVE, LuckyActivityAwardResult.STATE_RECIEVED, LuckyActivityAwardResult.STATE_OUT_OF_DATE, LuckyActivityAwardResult.STATE_RECIEVE_FAILED}), Arrays.asList(new Integer[]{LuckyActivity.STATE_OPENED})); |
| | | } |
| | | |
| | |
| | | return list.get(0).getUpdateTime() == null ? list.get(0).getCreateTime() : list.get(0).getUpdateTime(); |
| | | } |
| | | |
| | | @Override |
| | | public List<LuckyActivityAwardResult> getUnRecievedAward(Long appId, String uid, int page, int pageSize) { |
| | | ActivityAwardResultQuery query = new ActivityAwardResultQuery(); |
| | | query.state = LuckyActivityAwardResult.STATE_NOT_RECIEVE; |
| | | query.appId = appId; |
| | | query.uid = uid; |
| | | query.start = (page - 1) * pageSize; |
| | | query.count = pageSize; |
| | | return luckyActivityAwardResultMapper.list(query); |
| | | } |
| | | |
| | | @Override |
| | | public long countUnRecievedAward(Long appId, String uid) { |
| | | ActivityAwardResultQuery query = new ActivityAwardResultQuery(); |
| | | query.state = LuckyActivityAwardResult.STATE_NOT_RECIEVE; |
| | | query.appId = appId; |
| | | query.uid = uid; |
| | | return luckyActivityAwardResultMapper.count(query); |
| | | } |
| | | |
| | | |
| | | } |