package com.ks.lucky.remote.service;
|
|
import com.ks.lucky.exception.LuckyActivityException;
|
import com.ks.lucky.pojo.DO.LuckyActivity;
|
|
import java.util.List;
|
|
/**
|
* 抽奖活动服务
|
*/
|
public interface LuckyActivityOpenService {
|
|
/**
|
* 获取有效的活动列表
|
*
|
* @param appKey
|
* @param page
|
* @param pageSize
|
* @return
|
*/
|
public List<LuckyActivity> listValidActivity(String appKey, int page, int pageSize);
|
|
|
/**
|
* 有效的活动计数
|
*
|
* @param appKey
|
* @return
|
*/
|
public long countValidActivity(String appKey);
|
|
|
|
/**
|
* 创建活动
|
*
|
* @param activity
|
* @throws LuckyActivityException
|
*/
|
public void createActivity(LuckyActivity activity) throws LuckyActivityException;
|
|
|
|
/**
|
* 获取活动详情
|
* @param id
|
* @return
|
*/
|
public LuckyActivity getActivityDetail(Long id);
|
|
|
/**
|
* 修改活动
|
* @param activity
|
* @throws LuckyActivityException
|
*/
|
public void updateActivity(LuckyActivity activity) throws LuckyActivityException;
|
|
|
}
|