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<SrmBidEvaluationDO> getEvaluationList(Long tenderProjectId);
|
|
/**
|
* 自动排名计算
|
*/
|
void calculateRanking(Long tenderProjectId);
|
|
// ========== 开标管理 ==========
|
|
/**
|
* 创建开标记录
|
*/
|
Long createBidOpen(Long tenderProjectId);
|
|
/**
|
* 获取开标记录
|
*/
|
SrmBidOpenDO getBidOpen(Long id);
|
|
}
|