package com.ruoyi.system.vo.asset; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; import java.util.List; /** * 资产类型树形视图对象 * * @author WuGuanFengYue * @date 2025/9/15 */ @Data @EqualsAndHashCode(callSuper = false) @ApiModel("资产类型树形视图对象") public class AssetTypeTreeVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") private Integer id; @ApiModelProperty(value = "资产类型名称") private String typeName; @ApiModelProperty(value = "资产简写") private String typeCode; @ApiModelProperty(value = "父级ID,0表示一级分类") private Integer parentId; @ApiModelProperty(value = "层级:1-一级分类,2-二级分类") private Integer level; @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @ApiModelProperty(value = "创建人") private String createBy; @ApiModelProperty(value = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; @ApiModelProperty(value = "更新人") private String updateBy; @ApiModelProperty(value = "子节点列表") private List children; }