diff --git a/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/dto/SkuStockChangeDTO.java b/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/dto/SkuStockChangeDTO.java new file mode 100644 index 000000000..a07b2f900 --- /dev/null +++ b/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/dto/SkuStockChangeDTO.java @@ -0,0 +1,28 @@ +package com.bsd.pjcloud.supermarket.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotNull; +import lombok.Data; + +import java.util.List; + +@Data +public class SkuStockChangeDTO { + + @NotNull(message = "商品 SPU 不能为空") + private List items; + + @Schema(description = "下单设备类型,0默认安卓机,1移动端") + private int deviceType; + + @Data + public static class Item { + @NotNull(message = "包装单位unit 编号不能为空") + private Long id; + + @NotNull(message = "库存变化数量不能为空") + private Double incrCount; + } +} + +