Files
klp-oa/klp-wms/src/main/java/com/klp/domain/bo/WmsActualWarehouseHierarchyBo.java
2025-11-25 01:13:26 +08:00

65 lines
1.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.klp.domain.bo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.Valid;
import javax.validation.constraints.*;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/**
* 用于批量新增/匹配一级-三级节点的请求体
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class WmsActualWarehouseHierarchyBo implements Serializable {
@NotEmpty(message = "三级目录数据不能为空")
@Valid
private List<HierarchyLevel> levels = new ArrayList<>();
@Data
public static class HierarchyLevel implements Serializable {
/**
* 层级1/2/3
*/
@NotNull(message = "层级不能为空")
@Min(value = 1, message = "层级最小为1")
@Max(value = 3, message = "层级最大为3")
private Integer level;
/**
* 选中了已有节点时携带的ID用于比对去重
*/
private Long actualWarehouseId;
/**
* 编码(当 actualWarehouseId 为空时必填)
*/
private String actualWarehouseCode;
/**
* 名称(当 actualWarehouseId 为空时必填)
*/
private String actualWarehouseName;
/**
* 同级排序号
*/
private Long sortNo;
/**
* 状态
*/
private Integer isEnabled;
/**
* 备注
*/
private String remark;
}
}