mirror of https://gitee.com/stylefeng/roses
【8.3.3】【role】更新角色数据范围表
parent
6c8db77e2b
commit
e17da0ceee
|
@ -58,9 +58,21 @@ public enum DataScopeTypeEnum {
|
|||
COMPANY_WITH_CHILD(31, "本公司及以下数据"),
|
||||
|
||||
/**
|
||||
* 指定部门数据
|
||||
* 指定机构层级及以下
|
||||
* <p>
|
||||
* 基于当前人所属的部门所在的机构层级,以及以下的机构下的数据
|
||||
*/
|
||||
DEFINE(40, "指定部门数据"),
|
||||
DEFINE_ORG_LEVEL_WITH_CHILD(32, "指定机构层级及以下"),
|
||||
|
||||
/**
|
||||
* 指定机构集合数据
|
||||
*/
|
||||
DEFINE(40, "指定机构集合数据"),
|
||||
|
||||
/**
|
||||
* 指定机构及以下
|
||||
*/
|
||||
DEFINE_ORG_WITH_CHILD(41, "指定机构及以下"),
|
||||
|
||||
/**
|
||||
* 全部数据
|
||||
|
|
|
@ -6,16 +6,19 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 角色数据范围实例类
|
||||
*
|
||||
* @author fengshuonan
|
||||
* @date 2023/06/10 21:29
|
||||
*/
|
||||
@TableName("sys_role_data_scope")
|
||||
@TableName(value = "sys_role_data_scope", autoResultMap = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class SysRoleDataScope extends BaseEntity {
|
||||
|
@ -34,11 +37,44 @@ public class SysRoleDataScope extends BaseEntity {
|
|||
@ChineseDescription("角色id")
|
||||
private Long roleId;
|
||||
|
||||
/**
|
||||
* 数据范围类型:10-仅本人数据,20-本部门数据,30-本部门及以下数据,31-本公司及以下数据,32-指定机构层级及以下
|
||||
* <p>
|
||||
* 40-指定机构集合数据,41-指定机构及以下,50-全部数据
|
||||
*/
|
||||
@TableField("data_scope_type")
|
||||
@ChineseDescription("数据范围类型:10-仅本人数据,20-本部门数据,30-本部门及以下数据,31-本公司及以下数据,32-指定机构层级及以下,40-指定机构集合数据,41-指定机构及以下,50-全部数据")
|
||||
private Integer data_scope_type;
|
||||
|
||||
/**
|
||||
* 层级的编码,用在类型为32-指定层级及以下,情况时使用
|
||||
*/
|
||||
@TableField("org_level_code")
|
||||
@ChineseDescription("层级的编码,用在类型为32-指定层级及以下,情况时使用")
|
||||
private String orgLevelCode;
|
||||
|
||||
/**
|
||||
* 指定机构集合列表,用在类型为40-指定机构集合数据,情况时使用
|
||||
*/
|
||||
@TableField(value = "define_org_list", typeHandler = JacksonTypeHandler.class)
|
||||
@ChineseDescription("指定机构集合列表,用在类型为40-指定机构集合数据,情况时使用")
|
||||
private List<String> defineOrgList;
|
||||
|
||||
/**
|
||||
* 指定机构的id,用在类型为41-指定机构及以下,情况时使用
|
||||
*/
|
||||
@TableField("define_org_id")
|
||||
@ChineseDescription("指定机构的id,用在类型为41-指定机构及以下,情况时使用")
|
||||
private Long defineOrgId;
|
||||
|
||||
//-------------------------------移除掉的字段-------------------------------
|
||||
|
||||
/**
|
||||
* 机构id
|
||||
*/
|
||||
@TableField("organization_id")
|
||||
@TableField(exist = false)
|
||||
@ChineseDescription("机构id")
|
||||
@Deprecated
|
||||
private Long organizationId;
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
ALTER TABLE `sys_role_data_scope`
|
||||
DROP COLUMN `organization_id`,
|
||||
ADD COLUMN `data_scope_type` tinyint NOT NULL DEFAULT 20 COMMENT '数据范围类型:10-仅本人数据,20-本部门数据,30-本部门及以下数据,31-本公司及以下数据,32-指定机构层级及以下,40-指定机构集合数据,41-指定机构及以下,50-全部数据' AFTER `role_id`,
|
||||
ADD COLUMN `org_level_code` varchar(100) NULL COMMENT '层级的编码,用在类型为32-指定层级及以下,情况时使用' AFTER `data_scope_type`,
|
||||
ADD COLUMN `define_org_list` json NULL COMMENT '指定机构集合列表,用在类型为40-指定机构集合数据,情况时使用' AFTER `org_level_code`,
|
||||
ADD COLUMN `define_org_id` bigint NULL COMMENT '指定机构的id,用在类型为41-指定机构及以下,情况时使用' AFTER `define_org_list`;
|
Loading…
Reference in New Issue