package com.zt.life.core.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.zt.common.entity.CompanyEntity; import com.zt.common.entity.TreeNode; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.ArrayList; import java.util.List; /** * 系统模型表:系统、设备… * * @author zt generator * @since 1.0.0 2020-07-23 */ @Data @EqualsAndHashCode(callSuper=false) @TableName("CORE_MODULE") public class Module extends CompanyEntity implements TreeNode { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "编码") private String code; @ApiModelProperty(value = "名称") private String name; @ApiModelProperty(value = "父ID") @TableField(exist = false) private Long pid; @ApiModelProperty(value = "类别 系统:L3 设备:L4") @TableField(value = "level2") private String level; @ApiModelProperty(value = "业务类型") private Long type; @ApiModelProperty(value = "备注") private String remark; @ApiModelProperty(value = "子节点数据") @TableField(exist = false) private List children = new ArrayList<>(); }