xuhy
2025-04-27 5fa6e6f8410ef9d057174bcff2a3c5038c54a551
ruoyi-system/src/main/java/com/ruoyi/system/service/TContractService.java
@@ -1,7 +1,19 @@
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;
/**
 * <p>
@@ -13,4 +25,29 @@
 */
public interface TContractService extends IService<TContract> {
    PageInfo<TContract> contractList(TContractQuery query);
    PageInfo<TContract> contractAppletList(TContractAppletQuery query);
    PageInfo<BillVO> contractBillList(TContractBillQuery query);
    void terminateContract(TerminateContractDTO dto);
    CheckAcceptRecordVO getCheckByContractId(String id);
    R signContract(SignContractDTO dto);
    void export(TContractQuery query);
    List<TContract> contractExportList(TContractQuery query);
    Boolean updateContractAuditStatus(String projectId, Integer submitStatus);
    /**
     * 本月新增租户数
     * @return
     */
    Integer getCurrentMonthRentCount(String businessDeptId);
    PageInfo<TContract> queryPage(TContractQuery query);
}