admin
2021-02-06 6c09cbd70388ae53ec593de253f69cfa1a3eeda7
facade-lucky/src/main/java/com/ks/lucky/remote/service/LuckyActivityAwardResultService.java
@@ -4,6 +4,7 @@
import com.ks.lucky.exception.LuckyActivityAwardResultException;
import com.ks.lucky.exception.LuckyActivityException;
import com.ks.lucky.pojo.DO.LuckyActivityAwardResult;
import com.ks.lucky.pojo.DTO.ActivityDrawnReceiveParams;
import java.util.Date;
import java.util.List;
@@ -19,19 +20,22 @@
     * @param appId
     * @param uid
     * @param activityId
     * @param awardId
     * @return
     */
    public LuckyActivityAwardResult getResult(Long appId, String uid, Long activityId, Long awardId);
    public LuckyActivityAwardResult getResult(Long appId, String uid, Long activityId);
    /**
     * 领奖
     *
     * @param appId
     * @param uid
     * @param activityId
     * @param params
     * @throws LuckyActivityException
     * @throws LuckyActivityAwardException
     * @throws LuckyActivityAwardResultException
     */
    public void recieveAward(Long appId, String uid, Long activityId) throws LuckyActivityException, LuckyActivityAwardException, LuckyActivityAwardResultException;
    public void recieveAward(Long appId, String uid, Long activityId, ActivityDrawnReceiveParams params) throws LuckyActivityException, LuckyActivityAwardException, LuckyActivityAwardResultException;
    /**
@@ -42,9 +46,9 @@
     * @param pageSize
     * @return
     */
    public List<Long> getDrawnActivityIdList(Long appId, Long uid, int page, int pageSize);
    public List<Long> getDrawnActivityIdList(Long appId, String uid, int page, int pageSize);
    public long countDrawnActivityIdList(Long appId, Long uid);
    public long countDrawnActivityIdList(Long appId, String uid);
    /**
@@ -78,4 +82,33 @@
    public Date getLatestUpdateTime(Long activityId);
    /**
     * 获取用户未领取的奖项
     *
     * @param appId
     * @param uid
     * @return
     */
    public List<LuckyActivityAwardResult> getUnRecievedAward(Long appId, String uid, int page, int pageSize);
    /**
     * 获取用户未领取的奖项
     * @param appId
     * @param uid
     * @param activityId
     * @return
     */
    public LuckyActivityAwardResult getUnRecievedAward(Long appId, String uid, Long activityId);
    public long countUnRecievedAward(Long appId, String uid);
    /**
     * 获取详情
     * @param id
     * @return
     */
    public LuckyActivityAwardResult getDetail(Long id);
}