package com.ks.lucky.remote.service;
|
|
import com.ks.lucky.exception.LuckyActivityException;
|
import com.ks.lucky.exception.LuckyActivityJoinAssistException;
|
import com.ks.lucky.pojo.DO.LuckyActivityJoinAssist;
|
|
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotNull;
|
import java.util.List;
|
|
/**
|
* 活动助力
|
*/
|
public interface LuckyActivityJoinAssistService {
|
|
/**
|
* 活动助力
|
*
|
* @param activityId
|
* @param appKey
|
* @param uid
|
* @param targetUid
|
* @throws LuckyActivityJoinAssistException
|
*/
|
public void assist(@NotNull Long activityId, @NotEmpty String appKey, @NotEmpty String uid, @NotEmpty String targetUid) throws LuckyActivityException, LuckyActivityJoinAssistException;
|
|
|
/**
|
* 获取助力列表
|
*
|
* @param activityId
|
* @param appKey
|
* @param uid
|
* @param page
|
* @param pageSize
|
* @return
|
*/
|
public List<LuckyActivityJoinAssist> getAssistRecordList(Long activityId, String appKey, String uid, int page, int pageSize);
|
|
|
/**
|
* 助力列表计数
|
*
|
* @param activityId
|
* @param appKey
|
* @param uid
|
* @return
|
*/
|
public long countAssistRecord(Long activityId, String appKey, String uid);
|
|
|
}
|