package com.ks.lucky.remote.service;
|
|
import com.ks.lucky.exception.LuckyActivityException;
|
import com.ks.lucky.exception.LuckyActivityJoinException;
|
import com.ks.lucky.pojo.DO.LuckyActivityJoinRecord;
|
import com.ks.lucky.pojo.DTO.JoinInfo;
|
|
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotNull;
|
|
/**
|
* 活动参与记录服务
|
*/
|
public interface LuckyActivityJoinService {
|
|
|
/**
|
* 参与活动
|
*
|
* @param activityId
|
* @param appKey
|
* @param uid
|
* @param weight
|
* @param joinInfo
|
* @throws LuckyActivityException
|
* @throws LuckyActivityJoinException
|
*/
|
public void join(@NotNull Long activityId, @NotEmpty String appKey, @NotEmpty String uid, Integer weight, JoinInfo joinInfo) throws LuckyActivityException, LuckyActivityJoinException;
|
|
|
/**
|
* 获取参与信息
|
*
|
* @param activityId
|
* @param appKey
|
* @param uid
|
* @return
|
*/
|
public LuckyActivityJoinRecord getJoinInfo(Long activityId, String appKey, String uid);
|
|
|
}
|