package cn.com.countrygarden.bi.main.service.advise;

import cn.com.countrygarden.bi.main.core.Result;
import cn.com.countrygarden.bi.main.dto.advise.param.AdviseConfigParam;
import cn.com.countrygarden.bi.main.dto.advise.AfAdviseConfigDTO;
import cn.com.countrygarden.bi.main.model.AccessToken;
import cn.com.countrygarden.bi.main.model.advise.AfAdviseConfig;

/**
 * 建言基础设置-业务逻辑层
 *
 * @author 木木子
 * @email 944528607@qq.com
 * @url 
 * @date 2019-04-15
 */
public interface IAfAdviseConfigService {

    Result queryPageList(AfAdviseConfig afAdviseConfig, int page, int size);

  
/**
 * 添加/编辑建言基础设置
 * configKey是唯一的
 * @param adviseBranchTypeDTO
 * @param accessToken
 * @return
 */
    Result addOrEdit(AfAdviseConfigDTO afAdviseConfigDTO, AccessToken accessToken);


    Result del(Integer id);



/**
 * 根据配置键查找建言基础设置
 * configKey是唯一的
 * @param adviseConfigParam
 * @return
 */

	Result queryByOne(AdviseConfigParam adviseConfigParam);
}