package com.example.server.major.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.example.client.entity.CompanyEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.ArrayList; import java.util.List; @Data @ApiModel(value = "工程专业") @EqualsAndHashCode(callSuper = false) @TableName("DJ_SYS_MAJOR") public class SysMajor extends CompanyEntity { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "产品结构id") private Long productId; @ApiModelProperty(value = "序号") private Integer code; @ApiModelProperty(value = "专业名称") private String name; @ApiModelProperty(value = "专业简称") private String shortName; @ApiModelProperty(value = "描述") private String comment; @ApiModelProperty(value = "排序") private Integer sort; @ApiModelProperty(value = "区域") private String area; @ApiModelProperty(value = "工程专业") @TableField(exist = false) private Long projectMajor; @TableField(exist = false) private String modelName; @ApiModelProperty(value = "子节点数据") @TableField(exist = false) private List children = new ArrayList<>(); }