package cn.iocoder.yudao.module.crm.api.contract;
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
import cn.iocoder.yudao.module.crm.api.contract.dto.CrmContractCreateFromSaleOrderReqDTO;
|
import cn.iocoder.yudao.module.crm.api.contract.dto.CrmContractRespDTO;
|
|
/**
|
* CRM 合同 API 接口
|
*
|
* @author 超级管理员
|
*/
|
public interface CrmContractApi {
|
|
String PREFIX = "/rpc-api/crm/contract";
|
|
/**
|
* 根据销售订单创建合同草稿(不提交审批)
|
*
|
* @param reqDTO 销售订单信息
|
* @return 合同
|
*/
|
CommonResult<CrmContractRespDTO> createContractDraftFromSaleOrder(CrmContractCreateFromSaleOrderReqDTO reqDTO);
|
|
/**
|
* 更新合同状态
|
*
|
* @param id 合同编号
|
* @param status 状态
|
*/
|
CommonResult<Boolean> updateContractStatus(Long id, Integer status);
|
|
/**
|
* 根据销售订单编号更新合同状态
|
*
|
* @param orderId 销售订单编号
|
* @param status 状态
|
*/
|
CommonResult<Boolean> updateContractStatusByOrderId(Long orderId, Integer status);
|
|
}
|