platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/service/ContractService.java
@@ -1,12 +1,39 @@
package com.by4cloud.platformx.business.service;
import com.by4cloud.platformx.business.dto.ContractAddDTO;
import com.by4cloud.platformx.business.dto.ContractUpdateDTO;
import com.by4cloud.platformx.business.entity.Contract;
import com.by4cloud.platformx.business.vo.ContractDetailVo;
import com.by4cloud.platformx.common.core.util.R;
import com.by4cloud.platformx.common.data.mybatis.IIService;
import jakarta.servlet.http.HttpServletResponse;
/**
 * @author 28254
 */
public interface ContractService extends IIService<Contract> {
    R add(ContractAddDTO addDTO);
   R edit(ContractUpdateDTO updateDTO);
   ContractDetailVo detail(Long id);
   R startApproval(Long id);
   R genCurrentOverdue();
   R refuseApproval(Long id);
   void takeEffect(Long id);
    R copyNewContract(Long id);
   /**
    * 一煤机加工承揽合同
    * @param id
    * @param response
    */
   void exportContractYMJJGCLWord(Long id,HttpServletResponse response);
}