|  |  | 
 |  |  | import com.baomidou.mybatisplus.annotations.TableId; | 
 |  |  | import com.baomidou.mybatisplus.annotations.TableName; | 
 |  |  | import com.baomidou.mybatisplus.enums.IdType; | 
 |  |  | import com.zy.system.service.RoleService; | 
 |  |  | import com.core.common.Cools; | 
 |  |  | import com.core.common.SpringUtils; | 
 |  |  | import com.zy.system.service.RoleService; | 
 |  |  | import io.swagger.annotations.ApiModelProperty; | 
 |  |  |  | 
 |  |  | import java.io.Serializable; | 
 |  |  | 
 |  |  |     /** | 
 |  |  |      * 编号 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "编号") | 
 |  |  |     @ApiModelProperty(value = "编号") | 
 |  |  |     @TableId(value = "id", type = IdType.AUTO) | 
 |  |  |     private Long id; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 编码 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "编码") | 
 |  |  |     @ApiModelProperty(value = "编码") | 
 |  |  |     private String code; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 名称 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "名称") | 
 |  |  |     @ApiModelProperty(value = "名称") | 
 |  |  |     private String name; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 上级 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "上级") | 
 |  |  |     @ApiModelProperty(value = "上级") | 
 |  |  |     private Long leader; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 角色等级 1: 一级  2: 二级  3: 三级  4: 四级  5: 五级   | 
 |  |  |      * 角色等级 1: 一级  2: 二级  3: 三级  4: 四级  5: 五级 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "角色等级 1: 一级  2: 二级  3: 三级  4: 四级  5: 五级  ") | 
 |  |  |     @ApiModelProperty(value = "角色等级 1: 一级  2: 二级  3: 三级  4: 四级  5: 五级  ") | 
 |  |  |     private Short level; | 
 |  |  |  | 
 |  |  |     public Role() {} | 
 |  |  |     public Role() { | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public Role(String code,String name,Long leader,Short level) { | 
 |  |  |     public Role(String code, String name, Long leader, Short level) { | 
 |  |  |         this.code = code; | 
 |  |  |         this.name = name; | 
 |  |  |         this.leader = leader; | 
 |  |  | 
 |  |  |         return leader; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getLeader$(){ | 
 |  |  |     public String getLeader$() { | 
 |  |  |         RoleService service = SpringUtils.getBean(RoleService.class); | 
 |  |  |         Role role = service.selectById(this.leader); | 
 |  |  |         if (!Cools.isEmpty(role)){ | 
 |  |  |         if (!Cools.isEmpty(role)) { | 
 |  |  |             return String.valueOf(role.getName()); | 
 |  |  |         } | 
 |  |  |         return null; | 
 |  |  | 
 |  |  |         return level; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getLevel$(){ | 
 |  |  |         if (null == this.level){ return null; } | 
 |  |  |         switch (this.level){ | 
 |  |  |     public String getLevel$() { | 
 |  |  |         if (null == this.level) { | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  |         switch (this.level) { | 
 |  |  |             case 1: | 
 |  |  |                 return "一级"; | 
 |  |  |             case 2: |