| | |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | |
| | |
| | | |
| | | @Schema(description = "编号(修改时必填)", example = "1") |
| | | private Long id; |
| | | |
| | | @Schema(description = "申请编号", example = "PR20260101001") |
| | | private String no; |
| | | |
| | | @Schema(description = "申请时间", requiredMode = Schema.RequiredMode.REQUIRED) |
| | | @NotNull(message = "申请时间不能为空") |
| | |
| | | @Schema(description = "定金金额", example = "1000.00") |
| | | private BigDecimal depositPrice; |
| | | |
| | | @Schema(description = "附件地址", example = "https://xxx.com/xxx.pdf") |
| | | private String fileUrl; |
| | | |
| | | @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 = "申请明细不能为空") |
| | |
| | | private BigDecimal taxPercent; |
| | | |
| | | @Schema(description = "需求日期") |
| | | private LocalDateTime demandTime; |
| | | private LocalDate demandTime; |
| | | |
| | | @Schema(description = "备注", example = "备注") |
| | | private String remark; |