package com.ks.goldcorn.service.remote;
|
|
import com.ks.goldcorn.exception.GoldAppException;
|
import com.ks.goldcorn.exception.GoldSourceException;
|
import com.ks.goldcorn.pojo.DO.GoldCornGetSource;
|
|
import java.util.List;
|
|
/**
|
* 金币获取来源服务
|
*/
|
public interface GoldCornGetSourceService {
|
|
|
/**
|
* 搜索列表
|
*
|
* @param appCode
|
* @param nameKey
|
* @param page
|
* @param pageSize
|
* @return
|
*/
|
public List<GoldCornGetSource> searchByName(String appCode, String nameKey, int page, int pageSize);
|
|
/**
|
* 根据应用与Code查询
|
*
|
* @param appCode
|
* @param code
|
* @return
|
*/
|
public GoldCornGetSource selectByAppAndCode(String appCode, String code);
|
|
|
/**
|
* 查询数量
|
*
|
* @param appCode
|
* @param nameKey
|
* @return
|
*/
|
public long countByName(String appCode, String nameKey);
|
|
|
/**
|
* 添加来源
|
*
|
* @param source
|
* @throws GoldSourceException
|
*/
|
public void addSource(GoldCornGetSource source) throws GoldSourceException;
|
|
/**
|
* 删除
|
*
|
* @param id
|
*/
|
public void deleteSource(Long id);
|
|
|
/**
|
* 更新source
|
*
|
* @param source
|
* @throws GoldSourceException
|
*/
|
public void updateSource(GoldCornGetSource source) throws GoldSourceException;
|
|
|
/**
|
* 获取能够显示的列表
|
*
|
* @param appCode
|
* @param page
|
* @param pageSize
|
* @return
|
*/
|
public List<GoldCornGetSource> listShow(String appCode, int page, int pageSize) throws GoldAppException;
|
|
|
/**
|
* 获取能够显示的数量
|
*
|
* @param appCode
|
* @return
|
* @throws GoldAppException
|
*/
|
public long countShow(String appCode) throws GoldAppException;
|
|
|
}
|