package cn.iocoder.yudao.module.srm.service.tender; import cn.iocoder.yudao.module.srm.controller.admin.tender.vo.SrmBidEvaluationSaveReqVO; import cn.iocoder.yudao.module.srm.dal.dataobject.SrmBidEvaluationDO; import cn.iocoder.yudao.module.srm.dal.dataobject.SrmBidOpenDO; import jakarta.validation.Valid; import java.util.List; /** * SRM 评标管理 Service 接口 */ public interface SrmBidEvaluationService { // ========== 评标管理 ========== /** * 创建评标记录 */ Long createEvaluation(@Valid SrmBidEvaluationSaveReqVO createReqVO); /** * 更新评标记录 */ void updateEvaluation(@Valid SrmBidEvaluationSaveReqVO updateReqVO); /** * 获取评标列表(按招标项目) */ List getEvaluationList(Long tenderProjectId); /** * 自动排名计算 */ void calculateRanking(Long tenderProjectId); // ========== 开标管理 ========== /** * 创建开标记录 */ Long createBidOpen(Long tenderProjectId); /** * 获取开标记录 */ SrmBidOpenDO getBidOpen(Long id); }