package cn.iocoder.yudao.module.srm.service.tender; import cn.iocoder.yudao.module.srm.controller.admin.tender.vo.SrmBidAwardSaveReqVO; import cn.iocoder.yudao.module.srm.dal.dataobject.SrmBidAwardDO; import jakarta.validation.Valid; /** * SRM 定标管理 Service 接口 */ public interface SrmBidAwardService { /** * 创建定标 */ Long createAward(@Valid SrmBidAwardSaveReqVO createReqVO); /** * 获取定标记录 */ SrmBidAwardDO getAward(Long id); /** * 根据招标项目ID获取定标记录 */ SrmBidAwardDO getAwardByProjectId(Long tenderProjectId); /** * 审批定标 */ void approveAward(Long id); /** * 生成采购订单(预留接口) */ void generatePurchaseOrder(Long id); }