1. RoleDO 字段的调整和优化

2. 初始化 Role 模块相关接口的 VO 类
This commit is contained in:
YunaiV
2021-01-09 00:32:04 +08:00
parent 3e5bd01962
commit 4c3e2bd815
28 changed files with 399 additions and 392 deletions

View File

@@ -1,7 +1,7 @@
package cn.iocoder.dashboard.modules.system.dal.mysql.dao.permission;
import cn.iocoder.dashboard.framework.mybatis.core.query.QueryWrapperX;
import cn.iocoder.dashboard.modules.system.controller.permission.vo.SysMenuListReqVO;
import cn.iocoder.dashboard.modules.system.controller.permission.vo.menu.SysMenuListReqVO;
import cn.iocoder.dashboard.modules.system.dal.mysql.dataobject.permission.SysMenuDO;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

View File

@@ -1,16 +1,15 @@
package cn.iocoder.dashboard.modules.system.dal.mysql.dataobject.permission;
import cn.iocoder.dashboard.framework.excel.Excel;
import cn.iocoder.dashboard.common.enums.CommonStatusEnum;
import cn.iocoder.dashboard.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.TableField;
import cn.iocoder.dashboard.framework.security.core.enums.DataScopeEnum;
import cn.iocoder.dashboard.modules.system.enums.permission.RoleCodeEnum;
import cn.iocoder.dashboard.modules.system.enums.permission.RoleTypeEnum;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
/**
* 角色 DO
*
@@ -19,44 +18,49 @@ import javax.validation.constraints.Size;
@TableName("sys_role")
@Data
@EqualsAndHashCode(callSuper = true)
// TODO 芋艿:数据库的字段默认值
public class SysRoleDO extends BaseDO {
/**
* 角色ID
*/
@TableId
@Excel(name = "角色序号", cellType = Excel.ColumnType.NUMERIC)
private Long roleId;
private Long id;
/**
* 角色名称
*/
@Excel(name = "角色名称")
@NotBlank(message = "角色名称不能为空")
@Size(max = 30, message = "角色名称长度不能超过30个字符")
private String roleName;
private String name;
/**
* 角色权限
* 角色标识
*
* 枚举 {@link RoleCodeEnum}
*/
@Excel(name = "角色权限")
@NotBlank(message = "权限字符不能为空")
@Size(max = 100, message = "权限字符长度不能超过100个字符")
private String roleKey;
private String code;
/**
* 角色排序
*/
@Excel(name = "角色排序")
@NotBlank(message = "显示顺序不能为空")
private Integer roleSort;
private Integer sort;
/**
* 数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限
* 数据范围
*
* 枚举类 {@link DataScopeEnum}
*/
@Excel(name = "数据范围", readConverterExp = "1=所有数据权限,2=自定义数据权限,3=本部门数据权限,4=本部门及以下数据权限")
private String dataScope;
private Integer dataScope;
/**
* 角色状态
*
* 枚举 {@link CommonStatusEnum}
*/
private String status;
/**
* 角色类型
*
* 枚举 {@link RoleTypeEnum}
*/
private Integer type;
/**
* 备注
*/
private String remark;
/**
* 菜单树选择项是否关联显示( 0父子不互相关联显示 1父子互相关联显示
@@ -68,30 +72,4 @@ public class SysRoleDO extends BaseDO {
*/
private boolean deptCheckStrictly;
/**
* 角色状态0正常 1停用
*/
@Excel(name = "角色状态", readConverterExp = "0=正常,1=停用")
private String status;
// TODO FROM 芋艿:下面的字段,需要忽略
/**
* 用户是否存在此角色标识 默认不存在
*/
@TableField(exist = false)
private boolean flag = false;
/**
* 菜单组
*/
@TableField(exist = false)
private Long[] menuIds;
/**
* 部门组(数据权限)
*/
@TableField(exist = false)
private Long[] deptIds;
}