package com.ruoyi.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.dto.SignContractDTO; import com.ruoyi.system.dto.TerminateContractDTO; import com.ruoyi.system.model.TContract; import com.ruoyi.system.query.TContractAppletQuery; import com.ruoyi.system.query.TContractBillQuery; import com.ruoyi.system.query.TContractQuery; import com.ruoyi.system.vo.BillVO; import com.ruoyi.system.vo.CheckAcceptRecordVO; import com.ruoyi.system.vo.ScreenRentIncomeTrendVO; import java.util.List; /** *

* 合同管理 服务类 *

* * @author xiaochen * @since 2025-01-17 */ public interface TContractService extends IService { PageInfo contractList(TContractQuery query); PageInfo contractAppletList(TContractAppletQuery query); PageInfo contractBillList(TContractBillQuery query); void terminateContract(TerminateContractDTO dto); CheckAcceptRecordVO getCheckByContractId(String id); R signContract(SignContractDTO dto); void export(TContractQuery query); List contractExportList(TContractQuery query); Boolean updateContractAuditStatus(String projectId, Integer submitStatus); /** * 本月新增租户数 * @return */ Integer getCurrentMonthRentCount(String businessDeptId); PageInfo queryPage(TContractQuery query); }