package com.ks.lucky.remote.service;
|
|
import com.ks.lib.common.exception.ParamsException;
|
import com.ks.lucky.exception.LuckySponsorAdException;
|
import com.ks.lucky.pojo.DO.LuckySponsorAd;
|
|
import javax.validation.Valid;
|
import java.util.List;
|
|
/**
|
* 赞助商广告服务
|
*/
|
public interface LuckySponsorAdService {
|
|
|
/**
|
* 获取广告列表
|
* @param sponsorId
|
* @param key
|
* @param type
|
* @param page
|
* @param count
|
* @return
|
*/
|
public List<LuckySponsorAd> getAdList(Long sponsorId, String key, LuckySponsorAd.SponsorAdType type, int page, int count);
|
|
|
/**
|
* 广告计数
|
* @param sponsorId
|
* @param key
|
* @param type
|
* @return
|
*/
|
public long countAd(Long sponsorId,String key,LuckySponsorAd.SponsorAdType type);
|
|
|
/**
|
* 获取广告详情
|
*
|
* @param id
|
* @return
|
*/
|
public LuckySponsorAd getAdDetail(String id);
|
|
|
/**
|
* 审核广告
|
*
|
* @param id
|
* @param pass 是否通过
|
* @param remarks
|
*/
|
public void verifyAd(String id, boolean pass, String remarks) throws LuckySponsorAdException;
|
|
|
/**
|
* 批量获取广告详情
|
*
|
* @param idList
|
* @return
|
*/
|
public List<LuckySponsorAd> getAdDetailList(List<String> idList);
|
|
/**
|
* 添加赞助商广告
|
*
|
* @param ad
|
* @throws LuckySponsorAdException
|
*/
|
public String addSponsorAd(@Valid LuckySponsorAd ad) throws ParamsException,LuckySponsorAdException;
|
|
|
/**
|
* 更新赞助商广告
|
*
|
* @param ad
|
* @throws LuckySponsorAdException
|
*/
|
public void updateSponsorAd(LuckySponsorAd ad) throws LuckySponsorAdException;
|
|
|
/**
|
* 删除广告
|
*
|
* @param id
|
*/
|
public void delete(String id);
|
|
/**
|
* 批量删除
|
*
|
* @param idList
|
*/
|
public void delete(List<String> idList);
|
|
}
|