| | |
| | | package com.zy.asrs.entity.param; |
| | | |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.Data; |
| | | import lombok.NoArgsConstructor; |
| | | |
| | | import javax.validation.Valid; |
| | | import javax.validation.constraints.NotBlank; |
| | | import javax.validation.constraints.NotEmpty; |
| | | import javax.validation.constraints.NotNull; |
| | | import java.util.List; |
| | | |
| | | /* |
| | | * Created by Monkey D. Luffy on 2025.10.28 |
| | | * Created by Monkey D. Luffy on 2025.11.08 |
| | | * */ |
| | | @Data |
| | | public class OrderCargoBookingNoteParam { |
| | | |
| | | private String groupGoodsNo; // 是 字符串 组货单号 === 》实际组货单订单号 |
| | | private String cstmrName = "未知"; // 是 字符串 组货单号 === 》实际组货单订单号 |
| | | private List<String> boxNoList; // 是 字符串 箱号(集合) |
| | | private List<String> modelList; //待判 卷号(集合) |
| | | |
| | | private String cstmrName = "未知"; // 是 字符串 客户名称 |
| | | |
| | | @NotNull(message = "箱列表不能为null") |
| | | @NotEmpty(message = "箱列表不能为空") |
| | | @Valid // 启用对Box对象的级联校验 |
| | | private List<Box> boxList;// 是 字符串 箱集合 |
| | | |
| | | @Data |
| | | @NoArgsConstructor // 无参构造方法 |
| | | @AllArgsConstructor // 全参构造方法 |
| | | public static class Box { |
| | | |
| | | @NotBlank(message = "箱号不能为空") |
| | | private String boxNo; // 是 字符串 箱号 |
| | | |
| | | @NotNull(message = "卷列表不能为null") |
| | | @NotEmpty(message = "卷列表不能为空") |
| | | @Valid // 启用对Roll对象的级联校验 |
| | | private List<Roll> rollList;// 是 字符串 卷集合 |
| | | |
| | | @Data |
| | | @NoArgsConstructor // 无参构造方法 |
| | | @AllArgsConstructor // 全参构造方法 |
| | | public static class Roll { |
| | | |
| | | @NotBlank(message = "卷号不能为空") |
| | | private String rollNo; // 是 字符串 卷号 |
| | | |
| | | @NotNull(message = "备注不能为null") |
| | | private String memo; // 是 字符串 备注 |
| | | |
| | | } |
| | | |
| | | } |
| | | } |