package com.ruoyi.system.dto.asset; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.math.BigDecimal; /** * @author mitao * @date 2025/9/15 */ @Data @EqualsAndHashCode(callSuper = false) @ApiModel("仓库数据传输对象") public class AssetWarehouseDTO implements Serializable { private static final long serialVersionUID = -64233615037814733L; @ApiModelProperty(value = "主键") private Integer id; @ApiModelProperty(value = "仓库名称") @NotBlank(message = "仓库名称不能为空") private String warehouseName; @ApiModelProperty(value = "权属部门ID") private Integer deptId; @ApiModelProperty(value = "面积(平方米)") private BigDecimal area; @ApiModelProperty(value = "位置") private String location; @ApiModelProperty(value = "负责人姓名") @NotBlank(message = "负责人姓名不能为空") private String managerName; @ApiModelProperty(value = "联系电话") @NotBlank(message = "联系电话不能为空") private String managerPhone; }