package cn.iocoder.yudao.module.crm.api.contract;
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
import cn.iocoder.yudao.module.crm.service.contract.CrmContractService;
|
import jakarta.annotation.Resource;
|
import org.springframework.context.annotation.Lazy;
|
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
|
/**
|
* CRM 合同 API 实现类
|
*
|
* @author 芋道源码
|
*/
|
@RestController
|
@RequestMapping(CrmContractApi.PREFIX)
|
@Validated
|
public class CrmContractApiImpl implements CrmContractApi {
|
|
@Resource
|
@Lazy // 延迟加载,避免循环依赖
|
private CrmContractService contractService;
|
|
@Override
|
public CommonResult<Boolean> updateContractStatus(Long id, Integer status) {
|
contractService.updateContractStatus(id, status);
|
return success(true);
|
}
|
|
@Override
|
public CommonResult<Boolean> updateContractStatusByOrderId(Long orderId, Integer status) {
|
contractService.updateContractStatusByOrderId(orderId, status);
|
return success(true);
|
}
|
|
}
|