From b5e1bceabb36fe1d1e5e88397280d12e7044c6dd Mon Sep 17 00:00:00 2001
From: xiaoyi <908147524@qq.com>
Date: 星期五, 06 十一月 2026 15:32:31 +0800
Subject: [PATCH] 完善设备采集、安全管理及采购业务
---
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/controller/admin/tender/vo/SrmSupplierQuoteSaveReqVO.java | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/controller/admin/tender/vo/SrmSupplierQuoteSaveReqVO.java b/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/controller/admin/tender/vo/SrmSupplierQuoteSaveReqVO.java
index db20fbc..ff2a37b 100644
--- a/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/controller/admin/tender/vo/SrmSupplierQuoteSaveReqVO.java
+++ b/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/controller/admin/tender/vo/SrmSupplierQuoteSaveReqVO.java
@@ -2,6 +2,9 @@
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
+import jakarta.validation.constraints.DecimalMin;
+import jakarta.validation.constraints.DecimalMax;
+import jakarta.validation.constraints.Min;
import lombok.Data;
import java.math.BigDecimal;
@@ -20,6 +23,7 @@
private Long supplierId;
@Schema(description = "鎶曟爣ID", example = "1")
+ @NotNull(message = "鎶曟爣ID涓嶈兘涓虹┖")
private Long bidId;
@Schema(description = "鎷涙爣鐗╂枡ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
@@ -28,19 +32,22 @@
@Schema(description = "鎶ヤ环浠锋牸", requiredMode = Schema.RequiredMode.REQUIRED, example = "5000")
@NotNull(message = "鎶ヤ环浠锋牸涓嶈兘涓虹┖")
+ @DecimalMin(value = "0", message = "鎶ヤ环涓嶈兘涓鸿礋鏁�")
private BigDecimal quotePrice;
@Schema(description = "绋庣巼", example = "13")
+ @DecimalMin(value = "0", message = "绋庣巼涓嶈兘涓鸿礋鏁�")
+ @DecimalMax(value = "100", message = "绋庣巼涓嶈兘瓒呰繃100%")
private BigDecimal taxRate;
@Schema(description = "浜よ揣鍛ㄦ湡锛堝ぉ锛�", example = "30")
- private Integer deliveryCycle;
+ @Min(value = 0, message = "浜よ揣鍛ㄦ湡涓嶈兘涓鸿礋鏁�") private Integer deliveryCycle;
@Schema(description = "浠樻鏉′欢", example = "璐у埌30澶╀粯娆�")
private String paymentTerms;
@Schema(description = "璐ㄤ繚鏈燂紙鏈堬級", example = "12")
- private Integer warrantyPeriod;
+ @Min(value = 0, message = "璐ㄤ繚鏈熶笉鑳戒负璐熸暟") private Integer warrantyPeriod;
@Schema(description = "澶囨敞", example = "鍚繍璐�")
private String remark;
--
Gitblit v1.9.3