package com.ks.lucky.remote.service;
|
|
import com.ks.lib.common.exception.ParamsException;
|
import com.ks.lucky.exception.LuckyActivityAwardException;
|
import com.ks.lucky.exception.LuckyActivityAwardMaterialException;
|
import com.ks.lucky.pojo.DO.LuckyActivityAwards;
|
|
import javax.validation.Valid;
|
import java.util.List;
|
|
/**
|
* 活动奖项服务
|
*/
|
public interface LuckyActivityAwardService {
|
|
/**
|
* 添加奖项
|
*
|
* @param award
|
* @throws LuckyActivityAwardException
|
*/
|
public Long addAward(@Valid LuckyActivityAwards award) throws ParamsException, LuckyActivityAwardException, LuckyActivityAwardMaterialException;
|
|
|
/**
|
* 修改奖项
|
*
|
* @param award
|
* @throws LuckyActivityAwardException
|
*/
|
public void updateAward(LuckyActivityAwards award) throws LuckyActivityAwardException;
|
|
|
/**
|
* 获取奖项列表
|
*
|
* @param activityId
|
* @return
|
*/
|
public List<LuckyActivityAwards> getAwardList(Long activityId);
|
|
/**
|
* 获取奖项详情
|
*
|
* @param id
|
* @return
|
*/
|
public LuckyActivityAwards getAwardDetail(Long id);
|
|
/**
|
* 删除奖项
|
*
|
* @param id
|
*/
|
|
public void deleteAward(Long id);
|
}
|