package com.ycl.platform.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ycl.platform.domain.entity.CalculateMoneyRule; import com.ycl.platform.domain.entity.TContract; import com.ycl.platform.domain.query.ContractQuery; import com.ycl.system.AjaxResult; import com.ycl.system.Result; import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.multipart.MultipartFile; import java.util.List; /** * 【请填写功能名称】Service接口 * * @author ruoyi * @date 2024-03-12 */ public interface ITContractService extends IService { /** * 导入合同模板 * @param response 结果 */ void importTemplate(HttpServletResponse response); /** * 导入合同数据 * @param file 文件 * @param tContract 合同信息 * @return 导入结果 */ AjaxResult importData(MultipartFile file, TContract tContract); /** * 分页查询 * * @param query * @return */ Result selectAll(ContractQuery query); /** * 根据合同id查询钱核算规则 * @param contractId 合同id * @return 规则 */ List selectMoneyRules(Integer contractId); /** * 查询所有正在使用的合同 * @return 数据 */ List selectUsingContract(); }