| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.returns; |
| | | |
| | | import cn.idev.excel.annotation.ExcelIgnoreUnannotated; |
| | | import cn.idev.excel.annotation.ExcelProperty; |
| | | 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 éè´éè´§ Response VO") |
| | | @Data |
| | | @ExcelIgnoreUnannotated |
| | | public class ErpPurchaseReturnRespVO { |
| | | |
| | | @Schema(description = "ç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "17386") |
| | | @ExcelProperty("ç¼å·") |
| | | private Long id; |
| | | |
| | | @Schema(description = "éè´§åç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "XS001") |
| | | @ExcelProperty("éè´§åç¼å·") |
| | | private String no; |
| | | |
| | | @Schema(description = "éè´§ç¶æ", requiredMode = Schema.RequiredMode.REQUIRED, example = "2") |
| | | @ExcelProperty("éè´§ç¶æ") |
| | | private Integer status; |
| | | |
| | | @Schema(description = "ä¾åºåç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "1724") |
| | | private Long supplierId; |
| | | @Schema(description = "ä¾åºååç§°", example = "èé") |
| | | @ExcelProperty("ä¾åºååç§°") |
| | | private String supplierName; |
| | | |
| | | @Schema(description = "ç»ç®è´¦æ·ç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "311.89") |
| | | @ExcelProperty("ç»ç®è´¦æ·ç¼å·") |
| | | private Long accountId; |
| | | |
| | | @Schema(description = "éè´§æ¶é´", requiredMode = Schema.RequiredMode.REQUIRED) |
| | | @ExcelProperty("éè´§æ¶é´") |
| | | private LocalDateTime returnTime; |
| | | |
| | | @Schema(description = "éè´è®¢åç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "17386") |
| | | private Long orderId; |
| | | @Schema(description = "éè´è®¢åå·", requiredMode = Schema.RequiredMode.REQUIRED, example = "XS001") |
| | | private String orderNo; |
| | | |
| | | @Schema(description = "å计æ°é", requiredMode = Schema.RequiredMode.REQUIRED, example = "15663") |
| | | @ExcelProperty("å计æ°é") |
| | | private BigDecimal totalCount; |
| | | @Schema(description = "æç»åè®¡ä»·æ ¼", requiredMode = Schema.RequiredMode.REQUIRED, example = "24906") |
| | | @ExcelProperty("æç»åè®¡ä»·æ ¼") |
| | | private BigDecimal totalPrice; |
| | | @Schema(description = "已鿬¾éé¢ï¼åä½ï¼å
", requiredMode = Schema.RequiredMode.REQUIRED, example = "7127") |
| | | private BigDecimal refundPrice; |
| | | |
| | | @Schema(description = "å计产åä»·æ ¼ï¼åä½ï¼å
", requiredMode = Schema.RequiredMode.REQUIRED, example = "7127") |
| | | private BigDecimal totalProductPrice; |
| | | |
| | | @Schema(description = "å计ç¨é¢ï¼åä½ï¼å
", requiredMode = Schema.RequiredMode.REQUIRED, example = "7127") |
| | | private BigDecimal totalTaxPrice; |
| | | |
| | | @Schema(description = "伿 çï¼ç¾åæ¯", requiredMode = Schema.RequiredMode.REQUIRED, example = "99.88") |
| | | private BigDecimal discountPercent; |
| | | |
| | | @Schema(description = "伿 éé¢ï¼åä½ï¼å
", requiredMode = Schema.RequiredMode.REQUIRED, example = "7127") |
| | | private BigDecimal discountPrice; |
| | | |
| | | @Schema(description = "å®ééé¢ï¼åä½ï¼å
", requiredMode = Schema.RequiredMode.REQUIRED, example = "7127") |
| | | private BigDecimal otherPrice; |
| | | |
| | | |
| | | @Schema(description = "夿³¨", example = "ä½ ç") |
| | | @ExcelProperty("夿³¨") |
| | | private String remark; |
| | | |
| | | @Schema(description = "å建人", example = "èé") |
| | | private String creator; |
| | | @Schema(description = "å建人åç§°", example = "èé") |
| | | private String creatorName; |
| | | |
| | | @Schema(description = "å建æ¶é´", requiredMode = Schema.RequiredMode.REQUIRED) |
| | | @ExcelProperty("å建æ¶é´") |
| | | private LocalDateTime createTime; |
| | | |
| | | @Schema(description = "é货项å表", requiredMode = Schema.RequiredMode.REQUIRED) |
| | | private List<Item> items; |
| | | |
| | | @Schema(description = "产åä¿¡æ¯", requiredMode = Schema.RequiredMode.REQUIRED) |
| | | @ExcelProperty("产åä¿¡æ¯") |
| | | private String productNames; |
| | | |
| | | @Data |
| | | public static class Item { |
| | | |
| | | @Schema(description = "é货项ç¼å·", example = "11756") |
| | | private Long id; |
| | | |
| | | @Schema(description = "éè´è®¢å项ç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "11756") |
| | | private Long orderItemId; |
| | | |
| | | @Schema(description = "ä»åºç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "3113") |
| | | private Long warehouseId; |
| | | |
| | | @Schema(description = "产åç¼å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "3113") |
| | | private Long productId; |
| | | |
| | | @Schema(description = "产ååä½åä½", requiredMode = Schema.RequiredMode.REQUIRED, example = "3113") |
| | | 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 = "100.00") |
| | | private BigDecimal taxPrice; |
| | | |
| | | @Schema(description = "夿³¨", example = "é便") |
| | | private String remark; |
| | | |
| | | // ========== å
³èåæ®µ ========== |
| | | |
| | | @Schema(description = "产ååç§°", requiredMode = Schema.RequiredMode.REQUIRED, example = "å·§å
å") |
| | | private String productName; |
| | | @Schema(description = "äº§åæ¡ç ", requiredMode = Schema.RequiredMode.REQUIRED, example = "A9985") |
| | | private String productBarCode; |
| | | @Schema(description = "产ååä½åç§°", requiredMode = Schema.RequiredMode.REQUIRED, example = "ç") |
| | | private String productUnitName; |
| | | |
| | | @Schema(description = "åºåæ°é", requiredMode = Schema.RequiredMode.REQUIRED, example = "100.00") |
| | | private BigDecimal stockCount; // è¯¥åæ®µä»
ä»
å¨â详æ
âåâç¼è¾âæ¶ä½¿ç¨ |
| | | |
| | | } |
| | | |
| | | } |