添加知识库权限控制功能

This commit is contained in:
violateer
2025-07-20 10:05:38 +08:00
parent 63ec00cd71
commit a99344813f
30 changed files with 1985 additions and 336 deletions

View File

@@ -76,9 +76,9 @@ public class SysUser extends TenantEntity {
* 密码
*/
@TableField(
insertStrategy = FieldStrategy.NOT_EMPTY,
updateStrategy = FieldStrategy.NOT_EMPTY,
whereStrategy = FieldStrategy.NOT_EMPTY
insertStrategy = FieldStrategy.NOT_EMPTY,
updateStrategy = FieldStrategy.NOT_EMPTY,
whereStrategy = FieldStrategy.NOT_EMPTY
)
private String password;
@@ -113,13 +113,19 @@ public class SysUser extends TenantEntity {
*/
private String remark;
/** 普通用户的标识,对当前开发者帐号唯一。一个openid对应一个公众号或小程序 */
/**
* 普通用户的标识,对当前开发者帐号唯一。一个openid对应一个公众号或小程序
*/
private String openId;
/** 用户余额 */
/**
* 用户余额
*/
private Double userBalance;
/** 用户等级 */
/**
* 用户等级
*/
private String userGrade;
public SysUser(Long userId) {
@@ -130,4 +136,14 @@ public class SysUser extends TenantEntity {
return UserConstants.SUPER_ADMIN_ID.equals(this.userId);
}
/**
* 知识库角色组类型role/roleGroup
*/
private String kroleGroupType;
/**
* 知识库角色组idrole/roleGroup
*/
private String kroleGroupIds;
}

View File

@@ -120,13 +120,19 @@ public class SysUserBo extends BaseEntity {
*/
private Long roleId;
/** 普通用户的标识,对当前开发者帐号唯一。一个openid对应一个公众号或小程序 */
/**
* 普通用户的标识,对当前开发者帐号唯一。一个openid对应一个公众号或小程序
*/
private String openId;
/** 用户等级 */
/**
* 用户等级
*/
private String userGrade;
/** 用户余额 */
/**
* 用户余额
*/
private Double userBalance;
public SysUserBo(Long userId) {
@@ -137,4 +143,14 @@ public class SysUserBo extends BaseEntity {
return UserConstants.SUPER_ADMIN_ID.equals(this.userId);
}
/**
* 知识库角色组类型role/roleGroup
*/
private String kroleGroupType;
/**
* 知识库角色组idrole/roleGroup
*/
private String kroleGroupIds;
}

View File

@@ -147,9 +147,23 @@ public class SysUserVo implements Serializable {
*/
private Long roleId;
/** 用户等级 */
/**
* 用户等级
*/
private String userGrade;
/** 用户余额 */
/**
* 用户余额
*/
private Double userBalance;
/**
* 知识库角色组类型role/roleGroup
*/
private String kroleGroupType;
/**
* 知识库角色组idrole/roleGroup
*/
private String kroleGroupIds;
}