gaoluyang
昨天 5a347be900bf045c947cdbc08167526cd44116db
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/request/ErpPurchaseRequestSaveReqVO.java
@@ -7,6 +7,7 @@
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;
@@ -16,6 +17,9 @@
    @Schema(description = "编号(修改时必填)", example = "1")
    private Long id;
    @Schema(description = "申请编号", example = "PR20260101001")
    private String no;
    @Schema(description = "申请时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "申请时间不能为空")
@@ -30,11 +34,14 @@
    @Schema(description = "优惠率,百分比", example = "10")
    private BigDecimal discountPercent;
    @Schema(description = "附件地址", example = "https://xxx.com/xxx.pdf")
    private String fileUrl;
    @Schema(description = "定金金额", example = "1000.00")
    private BigDecimal depositPrice;
    @Schema(description = "备注", example = "备注")
    private String remark;
    @Schema(description = "附件 blobId 列表", example = "[1, 2, 3]")
    private List<Long> blobIds;
    @Schema(description = "申请明细列表", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotEmpty(message = "申请明细不能为空")
@@ -67,11 +74,14 @@
        private BigDecimal taxPercent;
        @Schema(description = "需求日期")
        private LocalDateTime demandTime;
        private LocalDate demandTime;
        @Schema(description = "备注", example = "备注")
        private String remark;
        @Schema(description = "是否需要来料检验", example = "true")
        private Boolean qcCheckFlag;
        @Schema(description = "产品名称(前端展示用,后端忽略)", example = "产品A")
        private String productName;