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 { 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); R genCycleReceiced(); }