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; /** * 资产类型数据传输对象 * * @author WuGuanFengYue * @date 2025/9/15 */ @Data @EqualsAndHashCode(callSuper = false) @ApiModel("资产类型数据传输对象") public class AssetTypeDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "资产类型ID,编辑时必填") private Integer id; @ApiModelProperty(value = "父级资产类型ID,为空则添加一级资产类型") private Integer parentId; @ApiModelProperty(value = "资产类型名称", required = true) @NotBlank(message = "资产类型名称不能为空") private String typeName; @ApiModelProperty(value = "资产简写", required = true) @NotBlank(message = "资产简写不能为空") private String typeCode; }