| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.returns; |
| | | |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import jakarta.validation.constraints.NotNull; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | |
| | | @Schema(description = "管çåå° - ERP éè´éè´§æ°å¢/ä¿®æ¹ Request VO") |
| | | @Data |
| | | public class ErpPurchaseReturnSaveReqVO { |
| | | |
| | | @Schema(description = "ç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "17386") |
| | | private Long id; |
| | | |
| | | @Schema(description = "ç»ç®è´¦æ·ç¼å·", example = "31189") |
| | | private Long accountId; |
| | | |
| | | @Schema(description = "éè´§æ¶é´", requiredMode = Schema.RequiredMode.REQUIRED) |
| | | @NotNull(message = "éè´§æ¶é´ä¸è½ä¸ºç©º") |
| | | private LocalDateTime returnTime; |
| | | |
| | | @Schema(description = "éè´è®¢åç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "17386") |
| | | @NotNull(message = "éè´è®¢åç¼å·ä¸è½ä¸ºç©º") |
| | | private Long orderId; |
| | | |
| | | @Schema(description = "伿 çï¼ç¾åæ¯", requiredMode = Schema.RequiredMode.REQUIRED, example = "99.88") |
| | | private BigDecimal discountPercent; |
| | | |
| | | @Schema(description = "å
¶å®éé¢ï¼åä½ï¼å
", example = "7127") |
| | | private BigDecimal otherPrice; |
| | | |
| | | |
| | | @Schema(description = "夿³¨", example = "ä½ ç") |
| | | private String remark; |
| | | |
| | | @Schema(description = "éè´§æ¸
åå表") |
| | | private List<Item> items; |
| | | |
| | | @Data |
| | | public static class Item { |
| | | |
| | | @Schema(description = "é货项ç¼å·", example = "11756") |
| | | private Long id; |
| | | |
| | | @Schema(description = "éè´è®¢å项ç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "11756") |
| | | @NotNull(message = "éè´è®¢å项ç¼å·ä¸è½ä¸ºç©º") |
| | | private Long orderItemId; |
| | | |
| | | @Schema(description = "ä»åºç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "3113") |
| | | @NotNull(message = "ä»åºç¼å·ä¸è½ä¸ºç©º") |
| | | private Long warehouseId; |
| | | |
| | | @Schema(description = "产åç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "3113") |
| | | @NotNull(message = "产åç¼å·ä¸è½ä¸ºç©º") |
| | | private Long productId; |
| | | |
| | | @Schema(description = "产ååä½åä½", requiredMode = Schema.RequiredMode.REQUIRED, example = "3113") |
| | | @NotNull(message = "产ååä½åä½ä¸è½ä¸ºç©º") |
| | | private Long productUnitId; |
| | | |
| | | @Schema(description = "产ååä»·", example = "100.00") |
| | | private BigDecimal productPrice; |
| | | |
| | | @Schema(description = "äº§åæ°é", requiredMode = Schema.RequiredMode.REQUIRED, example = "100.00") |
| | | @NotNull(message = "äº§åæ°éä¸è½ä¸ºç©º") |
| | | private BigDecimal count; |
| | | |
| | | @Schema(description = "ç¨çï¼ç¾åæ¯", example = "99.88") |
| | | private BigDecimal taxPercent; |
| | | |
| | | @Schema(description = "夿³¨", example = "é便") |
| | | private String remark; |
| | | |
| | | } |
| | | |
| | | } |