| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package cn.iocoder.yudao.module.mdm.controller.admin.item.vo; |
| | | |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | |
| | | @Schema(description = "管çåå° - MDM ç©ææ°å¢/ä¿®æ¹ Request VO") |
| | | @Data |
| | | public class MdmItemSaveReqVO { |
| | | |
| | | @Schema(description = "ç©æç¼å·", example = "1") |
| | | private Long id; |
| | | |
| | | @Schema(description = "ç©æç¼ç ", requiredMode = Schema.RequiredMode.REQUIRED, example = "ITEM001") |
| | | private String code; |
| | | |
| | | @Schema(description = "ç©æåç§°", requiredMode = Schema.RequiredMode.REQUIRED, example = "èºä¸") |
| | | private String name; |
| | | |
| | | @Schema(description = "ç©ææ¡ç ", example = "12345678") |
| | | private String barCode; |
| | | |
| | | @Schema(description = "è§æ ¼åå·", example = "M8*20") |
| | | private String specification; |
| | | |
| | | @Schema(description = "ç©æåç±»ç¼å·ï¼å
³è MES ç©æåç±» mes_md_item_typeï¼", example = "1") |
| | | private Long categoryId; |
| | | |
| | | @Schema(description = "计éåä½ç¼å·", example = "1") |
| | | private Long unitMeasureId; |
| | | |
| | | @Schema(description = "è¾
åä½1ç¼å·", example = "2") |
| | | private Long unitMeasureId2; |
| | | |
| | | @Schema(description = "è¾
åä½1æ¢ç®æ¯ç", example = "12") |
| | | private BigDecimal unitMeasureRate1; |
| | | |
| | | @Schema(description = "è¾
åä½2ç¼å·", example = "3") |
| | | private Long unitMeasureId3; |
| | | |
| | | @Schema(description = "è¾
åä½2æ¢ç®æ¯ç", example = "100") |
| | | private BigDecimal unitMeasureRate2; |
| | | |
| | | @Schema(description = "é»è®¤ä»åºç¼å·", example = "1") |
| | | private Long warehouseId; |
| | | |
| | | @Schema(description = "é»è®¤ä»åºç¼ç ", example = "WH001") |
| | | private String warehouseCode; |
| | | |
| | | @Schema(description = "ç©æç±»å", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") |
| | | private Integer itemType; |
| | | |
| | | @Schema(description = "ç¶æ", requiredMode = Schema.RequiredMode.REQUIRED, example = "0") |
| | | private Integer status; |
| | | |
| | | @Schema(description = "éè´ä»·æ ¼", example = "10.00") |
| | | private BigDecimal purchasePrice; |
| | | |
| | | @Schema(description = "éå®ä»·æ ¼", example = "15.00") |
| | | private BigDecimal salesPrice; |
| | | |
| | | @Schema(description = "ææ¬ä»·æ ¼", example = "8.00") |
| | | private BigDecimal costPrice; |
| | | |
| | | @Schema(description = "å®å
¨åºå", example = "100") |
| | | private BigDecimal safetyStock; |
| | | |
| | | @Schema(description = "æä½åºå", example = "50") |
| | | private BigDecimal minStock; |
| | | |
| | | @Schema(description = "æé«åºå", example = "500") |
| | | private BigDecimal maxStock; |
| | | |
| | | @Schema(description = "ä¿è´¨æå¤©æ°", example = "365") |
| | | private Integer expiryDay; |
| | | |
| | | @Schema(description = "æ¯å¦æ¹æ¬¡ç®¡ç", example = "false") |
| | | private Boolean isBatchManaged; |
| | | |
| | | @Schema(description = "æ¯å¦é«å¼ç©æ", example = "false") |
| | | private Boolean isHighValue; |
| | | |
| | | @Schema(description = "éé", example = "0.5") |
| | | private BigDecimal weight; |
| | | |
| | | @Schema(description = "夿³¨", example = "夿³¨ä¿¡æ¯") |
| | | private String remark; |
| | | |
| | | @Schema(description = "æ¯å¦åæ¥å° MES", example = "false") |
| | | private Boolean syncMes; |
| | | |
| | | // ========== æ¹æ¬¡å±æ§é
ç½®ï¼åæ¥æ¶ä¸èµ·ä¿åï¼ ========== |
| | | |
| | | @Schema(description = "çäº§æ¥æå¿
å¡«", example = "true") |
| | | private Boolean produceDateFlag; |
| | | |
| | | @Schema(description = "æææå¿
å¡«", example = "true") |
| | | private Boolean expireDateFlag; |
| | | |
| | | @Schema(description = "å
¥åºæ¥æå¿
å¡«", example = "false") |
| | | private Boolean receiptDateFlag; |
| | | |
| | | @Schema(description = "ä¾åºåå¿
å¡«", example = "true") |
| | | private Boolean vendorFlag; |
| | | |
| | | @Schema(description = "éè´è®¢åå·å¿
å¡«", example = "false") |
| | | private Boolean purchaseOrderCodeFlag; |
| | | |
| | | @Schema(description = "ç产æ¹å·å¿
å¡«", example = "true") |
| | | private Boolean lotNumberFlag; |
| | | |
| | | @Schema(description = "è´¨éç¶æå¿
å¡«", example = "false") |
| | | private Boolean qualityStatusFlag; |
| | | |
| | | private Long mdmItemId; |
| | | |
| | | } |