package com.cool.store.service;

import com.cool.store.dto.contract.ContractConfigDTO;
import com.cool.store.dto.contract.ContractListDTO;
import com.cool.store.dto.contract.QueryContractListDTO;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;

/**
 * @Author suzhuhong
 * @Date 2025/9/8 15:46
 * @Version 1.0
 */
public interface ContractConfigService {


    /**
     * 新增配置
     * @param addContractConfigDTO
     * @return
     */
     Boolean addContractConfig(ContractConfigDTO addContractConfigDTO);

    /**
     * 修改配置
     * @param addContractConfigDTO
     * @return
     */
     Boolean updateContractConfig(ContractConfigDTO addContractConfigDTO);


    /**
     * 查询配置列表
     * @param queryContractListDTO
     * @return
     */
     PageInfo<ContractListDTO> queryContractConfigList(QueryContractListDTO queryContractListDTO);


    /**
     * 删除配置
     * @param id
     * @return
     */
     Boolean deleteContractConfig(Long id);


}
