Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
聂康
local-rnr-user
Commits
02be8110
Commit
02be8110
authored
Jun 17, 2025
by
kang.nie@inzymeits.com
Browse files
初始化代码
parent
e9f88257
Pipeline
#3111
failed with stages
in 0 seconds
Changes
259
Pipelines
1
Show whitespace changes
Inline
Side-by-side
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/entity/ResourcePO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPO
;
/**
* <p>
*
* </p>
* 资源信息
*
* @author 资源信息PO
* @since 2021-10-20
*/
@TableName
(
"eiam_resource"
)
public
class
ResourcePO
extends
BaseIamPO
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 业务主键
*/
@TableField
(
"uuid"
)
private
String
uuid
;
/**
* 资源编码
*/
@TableField
(
"resource_code"
)
private
String
resourceCode
;
/**
* 资源名称
*/
@TableField
(
"resource_name"
)
private
String
resourceName
;
/**
* 资源页面path,定位ui元素使用
*/
@TableField
(
"resource_ui_path"
)
private
String
resourceUiPath
;
/**
* 资源对应url
*/
@TableField
(
"resource_url"
)
private
String
resourceUrl
;
/**
* 父节点资源
*/
@TableField
(
"parent_id"
)
private
String
parentId
;
/**
* 资源类型:0-菜单;1-页面元素
*/
@TableField
(
"resource_type"
)
private
Integer
resourceType
;
/**
* 描述
*/
@TableField
(
"description"
)
private
String
description
;
/**
* 图标
*/
@TableField
(
"icon"
)
private
String
icon
;
/**
* 展示顺序
*/
@TableField
(
"display_sort"
)
private
Integer
displaySort
;
/**
* 关联应用
*/
@TableField
(
"application_id"
)
private
String
applicationId
;
/**
* 树形结构编码,用于所有子节点搜索
*/
@TableField
(
"tree_code"
)
private
String
treeCode
;
/**
* 状态: 0 禁用 1启用
*/
@TableField
(
"status"
)
private
Integer
status
;
/**
* 操作人
*/
@TableField
(
"operator"
)
private
String
operator
;
public
String
getUuid
()
{
return
uuid
;
}
public
void
setUuid
(
String
uuid
)
{
this
.
uuid
=
uuid
;
}
public
String
getResourceCode
()
{
return
resourceCode
;
}
public
void
setResourceCode
(
String
resourceCode
)
{
this
.
resourceCode
=
resourceCode
;
}
public
String
getResourceName
()
{
return
resourceName
;
}
public
void
setResourceName
(
String
resourceName
)
{
this
.
resourceName
=
resourceName
;
}
public
String
getResourceUiPath
()
{
return
resourceUiPath
;
}
public
void
setResourceUiPath
(
String
resourceUiPath
)
{
this
.
resourceUiPath
=
resourceUiPath
;
}
public
String
getResourceUrl
()
{
return
resourceUrl
;
}
public
void
setResourceUrl
(
String
resourceUrl
)
{
this
.
resourceUrl
=
resourceUrl
;
}
public
String
getParentId
()
{
return
parentId
;
}
public
void
setParentId
(
String
parentId
)
{
this
.
parentId
=
parentId
;
}
public
Integer
getResourceType
()
{
return
resourceType
;
}
public
void
setResourceType
(
Integer
resourceType
)
{
this
.
resourceType
=
resourceType
;
}
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
public
String
getIcon
()
{
return
icon
;
}
public
void
setIcon
(
String
icon
)
{
this
.
icon
=
icon
;
}
public
Integer
getDisplaySort
()
{
return
displaySort
;
}
public
void
setDisplaySort
(
Integer
displaySort
)
{
this
.
displaySort
=
displaySort
;
}
public
String
getApplicationId
()
{
return
applicationId
;
}
public
void
setApplicationId
(
String
applicationId
)
{
this
.
applicationId
=
applicationId
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
String
getOperator
()
{
return
operator
;
}
public
void
setOperator
(
String
operator
)
{
this
.
operator
=
operator
;
}
public
String
getTreeCode
()
{
return
treeCode
;
}
public
void
setTreeCode
(
String
treeCode
)
{
this
.
treeCode
=
treeCode
;
}
@Override
public
String
toString
()
{
return
"ResourcePO{"
+
"uuid='"
+
uuid
+
'\''
+
", resourceCode='"
+
resourceCode
+
'\''
+
", resourceName='"
+
resourceName
+
'\''
+
", resourceUiPath='"
+
resourceUiPath
+
'\''
+
", resourceUrl='"
+
resourceUrl
+
'\''
+
", parentId='"
+
parentId
+
'\''
+
", resourceType="
+
resourceType
+
", description='"
+
description
+
'\''
+
", icon='"
+
icon
+
'\''
+
", displaySort="
+
displaySort
+
", applicationId='"
+
applicationId
+
'\''
+
", status="
+
status
+
", treeCode="
+
treeCode
+
", operator='"
+
operator
+
'\''
+
"} "
+
super
.
toString
();
}
}
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/entity/ResourceTempaltePO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPO
;
/**
* (ResourceTempalte)实体类
*
* @author yuy336
* @since 2022-01-11 17:34:44
*/
@TableName
(
"eiam_resource_tempalte"
)
public
class
ResourceTempaltePO
extends
BaseIamPO
{
private
static
final
long
serialVersionUID
=
298469949246301356L
;
/**
* 资源编码
*/
@TableField
(
"resource_id"
)
private
String
resourceId
;
/**
* 关联应用
*/
@TableField
(
"application_id"
)
private
String
applicationId
;
/**
* 角色编码
*/
@TableField
(
"role_code"
)
private
String
roleCode
;
/**
* 最后一次操作人
*/
@TableField
(
"operator"
)
private
String
operator
;
public
String
getResourceId
()
{
return
resourceId
;
}
public
void
setResourceId
(
String
resourceId
)
{
this
.
resourceId
=
resourceId
;
}
public
String
getApplicationId
()
{
return
applicationId
;
}
public
void
setApplicationId
(
String
applicationId
)
{
this
.
applicationId
=
applicationId
;
}
public
String
getRoleCode
()
{
return
roleCode
;
}
public
void
setRoleCode
(
String
roleCode
)
{
this
.
roleCode
=
roleCode
;
}
public
String
getOperator
()
{
return
operator
;
}
public
void
setOperator
(
String
operator
)
{
this
.
operator
=
operator
;
}
}
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/entity/RolePO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dao.entity
;
import
com.baomidou.mybatisplus.annotation.FieldStrategy
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPO
;
/**
* <p>
* 角色信息
* </p>
*
* @author yuy336
* @since 2021-10-20
*/
@TableName
(
"eiam_role"
)
public
class
RolePO
extends
BaseIamPO
{
@TableField
(
"uuid"
)
private
String
uuid
;
/**
* 角色场景:1 租户角色 2 用户角色
*/
@TableField
(
value
=
"role_scene"
,
updateStrategy
=
FieldStrategy
.
NEVER
)
private
Integer
roleScene
;
/**
* 角色类型:1 平台管理员、2 租户管理员、3 审计员、4 普通角色
*/
@TableField
(
"role_type"
)
private
Integer
roleType
;
/**
* 角色编码
*/
@TableField
(
"role_code"
)
private
String
roleCode
;
/**
* 角色名称
*/
@TableField
(
"role_name"
)
private
String
roleName
;
/**
* 角色描述
*/
@TableField
(
"description"
)
private
String
description
;
/**
* 父级角色id
*/
@TableField
(
"parent_id"
)
private
String
parentId
;
/**
* 应用id
*/
@TableField
(
value
=
"application_id"
,
updateStrategy
=
FieldStrategy
.
NEVER
)
private
String
applicationId
;
/**
* 租户id
*/
@TableField
(
value
=
"tenant_no"
,
updateStrategy
=
FieldStrategy
.
NEVER
)
private
String
tenantNo
;
/**
* 状态: 0 禁用 1启用
*/
@TableField
(
"status"
)
private
Integer
status
;
/**
* 是否脱敏: 0 脱敏 1 不脱敏
*/
@TableField
(
"hide_sensitive_info"
)
private
Integer
hideSensitiveInfo
;
/**
* 展示顺序,数字越大越靠前
*/
@TableField
(
"display_sort"
)
private
Integer
displaySort
;
/**
* 操作人
*/
@TableField
(
"operator"
)
private
String
operator
;
public
String
getUuid
()
{
return
uuid
;
}
public
void
setUuid
(
String
uuid
)
{
this
.
uuid
=
uuid
;
}
public
Integer
getRoleScene
()
{
return
roleScene
;
}
public
void
setRoleScene
(
Integer
roleScene
)
{
this
.
roleScene
=
roleScene
;
}
public
Integer
getRoleType
()
{
return
roleType
;
}
public
void
setRoleType
(
Integer
roleType
)
{
this
.
roleType
=
roleType
;
}
public
String
getRoleCode
()
{
return
roleCode
;
}
public
void
setRoleCode
(
String
roleCode
)
{
this
.
roleCode
=
roleCode
;
}
public
String
getRoleName
()
{
return
roleName
;
}
public
void
setRoleName
(
String
roleName
)
{
this
.
roleName
=
roleName
;
}
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
public
String
getParentId
()
{
return
parentId
;
}
public
void
setParentId
(
String
parentId
)
{
this
.
parentId
=
parentId
;
}
public
String
getApplicationId
()
{
return
applicationId
;
}
public
void
setApplicationId
(
String
applicationId
)
{
this
.
applicationId
=
applicationId
;
}
public
String
getTenantNo
()
{
return
tenantNo
;
}
public
void
setTenantNo
(
String
tenantNo
)
{
this
.
tenantNo
=
tenantNo
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
Integer
getDisplaySort
()
{
return
displaySort
;
}
public
void
setDisplaySort
(
Integer
displaySort
)
{
this
.
displaySort
=
displaySort
;
}
public
String
getOperator
()
{
return
operator
;
}
public
void
setOperator
(
String
operator
)
{
this
.
operator
=
operator
;
}
public
Integer
getHideSensitiveInfo
()
{
return
hideSensitiveInfo
;
}
public
void
setHideSensitiveInfo
(
Integer
hideSensitiveInfo
)
{
this
.
hideSensitiveInfo
=
hideSensitiveInfo
;
}
@Override
public
String
toString
()
{
return
"RolePO{"
+
"uuid='"
+
uuid
+
'\''
+
", roleScene="
+
roleScene
+
", roleType="
+
roleType
+
", roleCode='"
+
roleCode
+
'\''
+
", roleName='"
+
roleName
+
'\''
+
", description='"
+
description
+
'\''
+
", parentId='"
+
parentId
+
'\''
+
", applicationId='"
+
applicationId
+
'\''
+
", tenantNo='"
+
tenantNo
+
'\''
+
", status="
+
status
+
", hideSensitiveInfo="
+
hideSensitiveInfo
+
", displaySort="
+
displaySort
+
", operator='"
+
operator
+
'\''
+
"} "
+
super
.
toString
();
}
}
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/entity/RoleResourcePO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPO
;
/**
* <p>
*
* </p>
* 角色资源关系
* @author yuy336
* @since 2021-10-20
*/
@TableName
(
"eiam_role_resource"
)
public
class
RoleResourcePO
extends
BaseIamPO
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 角色id
*/
@TableField
(
"role_id"
)
private
String
roleId
;
/**
* 资源id
*/
@TableField
(
"resource_id"
)
private
String
resourceId
;
/**
* 应用id
*/
@TableField
(
"application_id"
)
private
String
applicationId
;
/**
* 租户id
*/
@TableField
(
"tenant_no"
)
private
String
tenantNo
;
/**
* 操作人
*/
@TableField
(
"operator"
)
private
String
operator
;
public
String
getRoleId
()
{
return
roleId
;
}
public
void
setRoleId
(
String
roleId
)
{
this
.
roleId
=
roleId
;
}
public
String
getResourceId
()
{
return
resourceId
;
}
public
void
setResourceId
(
String
resourceId
)
{
this
.
resourceId
=
resourceId
;
}
public
String
getApplicationId
()
{
return
applicationId
;
}
public
void
setApplicationId
(
String
applicationId
)
{
this
.
applicationId
=
applicationId
;
}
public
String
getTenantNo
()
{
return
tenantNo
;
}
public
void
setTenantNo
(
String
tenantNo
)
{
this
.
tenantNo
=
tenantNo
;
}
public
String
getOperator
()
{
return
operator
;
}
public
void
setOperator
(
String
operator
)
{
this
.
operator
=
operator
;
}
@Override
public
String
toString
()
{
return
"RoleResourceDO{"
+
"roleId='"
+
roleId
+
'\''
+
", resourceId='"
+
resourceId
+
'\''
+
", applicationId='"
+
applicationId
+
'\''
+
", tenantNo='"
+
tenantNo
+
'\''
+
"} "
+
super
.
toString
();
}
}
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/entity/UrlPO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPO
;
/**
* <p>
* 资源url
* </p>
*
* @author auto-generator
* @since 2021-10-20
*/
@TableName
(
"eiam_url"
)
public
class
UrlPO
extends
BaseIamPO
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 资源url
*/
@TableField
(
"url"
)
private
String
url
;
/**
* 是否鉴权
*/
@TableField
(
"is_auth"
)
private
String
isAuth
;
/**
* 服务名
*/
@TableField
(
"server_name"
)
private
String
serverName
;
/**
* 关联应用
*/
@TableField
(
"application_id"
)
private
Long
applicationId
;
public
String
getUrl
()
{
return
url
;
}
public
void
setUrl
(
String
url
)
{
this
.
url
=
url
;
}
public
String
getIsAuth
()
{
return
isAuth
;
}
public
void
setIsAuth
(
String
isAuth
)
{
this
.
isAuth
=
isAuth
;
}
public
Long
getApplicationId
()
{
return
applicationId
;
}
public
void
setApplicationId
(
Long
applicationId
)
{
this
.
applicationId
=
applicationId
;
}
public
String
getServerName
()
{
return
serverName
;
}
public
void
setServerName
(
String
serverName
)
{
this
.
serverName
=
serverName
;
}
@Override
public
String
toString
()
{
return
"ResourceUrlDO{"
+
"url='"
+
url
+
'\''
+
", serverName='"
+
serverName
+
'\''
+
", isAuth='"
+
isAuth
+
'\''
+
", applicationId="
+
applicationId
+
"} "
+
super
.
toString
();
}
}
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/entity/UserOrganPO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPO
;
/**
* 用户组织信息(UserOrgan)实体类
*
* @author yuy336
* @since 2022-01-12 15:00:02
*/
@TableName
(
"eiam_user_organ"
)
public
class
UserOrganPO
extends
BaseIamPO
{
private
static
final
long
serialVersionUID
=
-
84504975035546651L
;
/**
* 用户id
*/
@TableField
(
"user_id"
)
private
String
userId
;
/**
* 组织id
*/
@TableField
(
"organ_id"
)
private
String
organId
;
/**
* 租户编号
*/
@TableField
(
"tenant_no"
)
private
String
tenantNo
;
/**
* 最后一次操作人
*/
@TableField
(
"operator"
)
private
String
operator
;
public
String
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
String
userId
)
{
this
.
userId
=
userId
;
}
public
String
getOrganId
()
{
return
organId
;
}
public
void
setOrganId
(
String
organId
)
{
this
.
organId
=
organId
;
}
public
String
getTenantNo
()
{
return
tenantNo
;
}
public
void
setTenantNo
(
String
tenantNo
)
{
this
.
tenantNo
=
tenantNo
;
}
public
String
getOperator
()
{
return
operator
;
}
public
void
setOperator
(
String
operator
)
{
this
.
operator
=
operator
;
}
}
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/entity/UserPO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPO
;
import
java.util.Date
;
/**
* <p>
* 针对内部员工、生态合作伙伴、分级线下店铺等企业内部用户
* </p>
*
* @author yuy336
* @since 2021-10-20
*/
@TableName
(
"eiam_user"
)
public
class
UserPO
extends
BaseIamPO
{
@TableField
(
"uuid"
)
private
String
uuid
;
/**
* 用户名
*/
@TableField
(
"user_name"
)
private
String
userName
;
/**
* 用户姓名
*/
@TableField
(
"full_name"
)
private
String
fullName
;
/**
* 用户密码
*/
@TableField
(
value
=
"password"
)
private
String
password
;
/**
* 昵称
*/
@TableField
(
value
=
"nick_name"
)
private
String
nickName
;
/**
* 邮箱
*/
@TableField
(
"email"
)
private
String
email
;
/**
* 手机号
*/
@TableField
(
"phone"
)
private
String
phone
;
/**
* 用户状态 0 禁用 1启用
*/
@TableField
(
"status"
)
private
Integer
status
;
/**
* 租户id
*/
@TableField
(
"tenant_no"
)
private
String
tenantNo
;
/**
* 工号
*/
@TableField
(
"emp_no"
)
private
String
empNo
;
/**
* 入职时间
*/
@TableField
(
"entry_date"
)
private
Date
entryDate
;
/**
* 最后一次操作人
*/
@TableField
(
"operator"
)
private
String
operator
;
/**
* 是否是平台管理员 0 不是 1 是
*/
@TableField
(
"is_platform_admin"
)
private
Integer
isPlatformAdmin
;
/**
* 是否是租户管理员 0 不是 1 是
*/
@TableField
(
"is_tenant_admin"
)
private
Integer
isTenantAdmin
;
/**
* 普通管理员类型 0:不是任何管理员 1:车企经销商管理员
*/
@TableField
(
"ordinary_admin"
)
private
Integer
ordinaryAdmin
;
public
String
getUuid
()
{
return
uuid
;
}
public
void
setUuid
(
String
uuid
)
{
this
.
uuid
=
uuid
;
}
public
String
getUserName
()
{
return
userName
;
}
public
void
setUserName
(
String
userName
)
{
this
.
userName
=
userName
;
}
public
String
getFullName
()
{
return
fullName
;
}
public
void
setFullName
(
String
fullName
)
{
this
.
fullName
=
fullName
;
}
public
String
getPassword
()
{
return
password
;
}
public
void
setPassword
(
String
password
)
{
this
.
password
=
password
;
}
public
String
getEmail
()
{
return
email
;
}
public
void
setEmail
(
String
email
)
{
this
.
email
=
email
;
}
public
String
getPhone
()
{
return
phone
;
}
public
void
setPhone
(
String
phone
)
{
this
.
phone
=
phone
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
String
getTenantNo
()
{
return
tenantNo
;
}
public
void
setTenantNo
(
String
tenantNo
)
{
this
.
tenantNo
=
tenantNo
;
}
public
String
getEmpNo
()
{
return
empNo
;
}
public
void
setEmpNo
(
String
empNo
)
{
this
.
empNo
=
empNo
;
}
public
Date
getEntryDate
()
{
return
entryDate
;
}
public
void
setEntryDate
(
Date
entryDate
)
{
this
.
entryDate
=
entryDate
;
}
public
String
getOperator
()
{
return
operator
;
}
public
void
setOperator
(
String
operator
)
{
this
.
operator
=
operator
;
}
public
Integer
getIsPlatformAdmin
()
{
return
isPlatformAdmin
;
}
public
void
setIsPlatformAdmin
(
Integer
isPlatformAdmin
)
{
this
.
isPlatformAdmin
=
isPlatformAdmin
;
}
public
Integer
getIsTenantAdmin
()
{
return
isTenantAdmin
;
}
public
void
setIsTenantAdmin
(
Integer
isTenantAdmin
)
{
this
.
isTenantAdmin
=
isTenantAdmin
;
}
public
String
getNickName
()
{
return
nickName
;
}
public
void
setNickName
(
String
nickName
)
{
this
.
nickName
=
nickName
;
}
public
Integer
getOrdinaryAdmin
()
{
return
ordinaryAdmin
;
}
public
void
setOrdinaryAdmin
(
Integer
ordinaryAdmin
)
{
this
.
ordinaryAdmin
=
ordinaryAdmin
;
}
@Override
public
String
toString
()
{
return
"UserPO{"
+
"uuid='"
+
uuid
+
'\''
+
", userName='"
+
userName
+
'\''
+
", fullName='"
+
fullName
+
'\''
+
", password='"
+
password
+
'\''
+
", email='"
+
email
+
'\''
+
", phone='"
+
phone
+
'\''
+
", status="
+
status
+
", tenantNo='"
+
tenantNo
+
'\''
+
", empNo='"
+
empNo
+
'\''
+
", entryDate="
+
entryDate
+
", operator='"
+
operator
+
'\''
+
", isPlatformAdmin="
+
isPlatformAdmin
+
", isTenantAdmin="
+
isTenantAdmin
+
"} "
+
super
.
toString
();
}
}
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/entity/UserResourcePO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPO
;
/**
* 用户资源关系(UserResource)实体类
*
* @author yuy336
* @since 2022-01-19 13:41:03
*/
@TableName
(
"eiam_user_resource"
)
public
class
UserResourcePO
extends
BaseIamPO
{
private
static
final
long
serialVersionUID
=
754874151521959532L
;
/**
* 用户id
*/
@TableField
(
"user_id"
)
private
String
userId
;
/**
* 角色id
*/
@TableField
(
"resource_id"
)
private
String
resourceId
;
/**
* 租户编号
*/
@TableField
(
"tenant_no"
)
private
String
tenantNo
;
/**
* 应用id
*/
@TableField
(
"application_id"
)
private
String
applicationId
;
/**
* 最后一次操作人
*/
@TableField
(
"operator"
)
private
String
operator
;
public
String
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
String
userId
)
{
this
.
userId
=
userId
;
}
public
String
getResourceId
()
{
return
resourceId
;
}
public
void
setResourceId
(
String
resourceId
)
{
this
.
resourceId
=
resourceId
;
}
public
String
getTenantNo
()
{
return
tenantNo
;
}
public
void
setTenantNo
(
String
tenantNo
)
{
this
.
tenantNo
=
tenantNo
;
}
public
String
getApplicationId
()
{
return
applicationId
;
}
public
void
setApplicationId
(
String
applicationId
)
{
this
.
applicationId
=
applicationId
;
}
public
String
getOperator
()
{
return
operator
;
}
public
void
setOperator
(
String
operator
)
{
this
.
operator
=
operator
;
}
}
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/entity/UserRolePO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPO
;
/**
* <p>
* 用户角色关系
* </p>
*
* @author yuy336
* @since 2021-10-20
*/
@TableName
(
"eiam_user_role"
)
public
class
UserRolePO
extends
BaseIamPO
{
/**
* 用户id
*/
@TableField
(
"user_id"
)
private
String
userId
;
/**
* 角色id
*/
@TableField
(
"role_id"
)
private
String
roleId
;
/**
* 租户编号
*/
@TableField
(
"tenant_no"
)
private
String
tenantNo
;
/**
* 应用id
*/
@TableField
(
"application_id"
)
private
String
applicationId
;
/**
* 最后一次操作人
*/
@TableField
(
"operator"
)
private
String
operator
;
public
String
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
String
userId
)
{
this
.
userId
=
userId
;
}
public
String
getRoleId
()
{
return
roleId
;
}
public
void
setRoleId
(
String
roleId
)
{
this
.
roleId
=
roleId
;
}
public
String
getTenantNo
()
{
return
tenantNo
;
}
public
void
setTenantNo
(
String
tenantNo
)
{
this
.
tenantNo
=
tenantNo
;
}
public
String
getOperator
()
{
return
operator
;
}
public
void
setOperator
(
String
operator
)
{
this
.
operator
=
operator
;
}
public
String
getApplicationId
()
{
return
applicationId
;
}
public
void
setApplicationId
(
String
applicationId
)
{
this
.
applicationId
=
applicationId
;
}
@Override
public
String
toString
()
{
return
"UserRolePO{"
+
"userId='"
+
userId
+
'\''
+
", roleId='"
+
roleId
+
'\''
+
", tenantNo='"
+
tenantNo
+
'\''
+
", applicationId='"
+
applicationId
+
'\''
+
", operator='"
+
operator
+
'\''
+
"} "
+
super
.
toString
();
}
}
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/mapper/ApplicationMapper.xml
0 → 100644
View file @
02be8110
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.eiam.dao.ApplicationDao"
>
<resultMap
type=
"com.cusc.nirvana.user.eiam.dao.entity.ApplicationPO"
id=
"applicationMap"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"applicationCode"
column=
"application_code"
jdbcType=
"VARCHAR"
/>
<result
property=
"applicationName"
column=
"application_name"
jdbcType=
"VARCHAR"
/>
<result
property=
"accessTokenTerm"
column=
"access_token_term"
jdbcType=
"INTEGER"
/>
<result
property=
"renewalTokenTime"
column=
"renewal_token_time"
jdbcType=
"INTEGER"
/>
<result
property=
"refreshTokenTerm"
column=
"refresh_token_term"
jdbcType=
"INTEGER"
/>
<result
property=
"appSecret"
column=
"app_secret"
jdbcType=
"VARCHAR"
/>
<result
property=
"isDeviceLogin"
column=
"is_device_login"
jdbcType=
"INTEGER"
/>
<result
property=
"openAuth"
column=
"open_auth"
jdbcType=
"INTEGER"
/>
<result
property=
"isForceChangePwd"
column=
"is_force_change_pwd"
jdbcType=
"INTEGER"
/>
<result
property=
"pwsErrorLockTerm"
column=
"pws_error_lock_term"
jdbcType=
"INTEGER"
/>
<result
property=
"pwsErrorLockNum"
column=
"pws_error_lock_num"
jdbcType=
"INTEGER"
/>
<result
property=
"pwsErrorLockTime"
column=
"pws_error_lock_time"
jdbcType=
"INTEGER"
/>
<result
property=
"smsTotalLimit"
column=
"sms_total_limit"
jdbcType=
"INTEGER"
/>
<result
property=
"smsIntervalLimit"
column=
"sms_interval_limit"
jdbcType=
"INTEGER"
/>
<result
property=
"smsSignatureCode"
column=
"sms_signature_code"
jdbcType=
"VARCHAR"
/>
<result
property=
"smsPlatformKey"
column=
"sms_platform_key"
jdbcType=
"VARCHAR"
/>
<result
property=
"status"
column=
"status"
jdbcType=
"INTEGER"
/>
<result
property=
"isDelete"
column=
"is_delete"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"creator"
column=
"creator"
/>
<result
property=
"operator"
column=
"operator"
jdbcType=
"VARCHAR"
/>
</resultMap>
</mapper>
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/mapper/DataOperationLogMapper.xml
0 → 100644
View file @
02be8110
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.eiam.dao.DataOperationLogDao"
>
<resultMap
type=
"com.cusc.nirvana.user.eiam.dao.entity.DataOperationLogPO"
id=
"dataOperationLogMap"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"uuid"
column=
"uuid"
jdbcType=
"VARCHAR"
/>
<result
property=
"bizUuid"
column=
"biz_uuid"
jdbcType=
"VARCHAR"
/>
<result
property=
"dbTableName"
column=
"db_table_name"
jdbcType=
"VARCHAR"
/>
<result
property=
"content"
column=
"content"
jdbcType=
"VARCHAR"
/>
<result
property=
"optEvent"
column=
"opt_event"
jdbcType=
"VARCHAR"
/>
<result
property=
"tenantNo"
column=
"tenant_no"
jdbcType=
"VARCHAR"
/>
</resultMap>
</mapper>
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/mapper/OrganizationMapper.xml
0 → 100644
View file @
02be8110
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.eiam.dao.OrganizationDao"
>
<resultMap
type=
"com.cusc.nirvana.user.eiam.dao.entity.OrganizationPO"
id=
"organizationMap"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"uuid"
column=
"uuid"
jdbcType=
"VARCHAR"
/>
<result
property=
"organScene"
column=
"organ_scene"
jdbcType=
"VARCHAR"
/>
<result
property=
"organCode"
column=
"organ_code"
jdbcType=
"VARCHAR"
/>
<result
property=
"organName"
column=
"organ_name"
jdbcType=
"VARCHAR"
/>
<result
property=
"organType"
column=
"organ_type"
jdbcType=
"INTEGER"
/>
<result
property=
"parentId"
column=
"parent_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"comment"
column=
"comment"
jdbcType=
"VARCHAR"
/>
<result
property=
"thirdPartyId"
column=
"third_party_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"province"
column=
"province"
jdbcType=
"VARCHAR"
/>
<result
property=
"city"
column=
"city"
jdbcType=
"VARCHAR"
/>
<result
property=
"district"
column=
"district"
jdbcType=
"VARCHAR"
/>
<result
property=
"displaySort"
column=
"display_sort"
jdbcType=
"INTEGER"
/>
<result
property=
"status"
column=
"status"
jdbcType=
"INTEGER"
/>
<result
property=
"tenantNo"
column=
"tenant_no"
jdbcType=
"VARCHAR"
/>
<result
property=
"bizType"
column=
"biz_type"
jdbcType=
"INTEGER"
/>
<result
property=
"queryCode"
column=
"query_code"
jdbcType=
"VARCHAR"
/>
<result
property=
"operator"
column=
"operator"
jdbcType=
"VARCHAR"
/>
</resultMap>
<select
id=
"queryOrganListByUserId"
parameterType=
"com.cusc.nirvana.user.eiam.dto.UserOrganDTO"
resultMap=
"organizationMap"
>
select o.uuid,o.organ_scene,o.organ_code,o.organ_name,o.organ_type,o.parent_id,o.comment,
o.third_party_id,o.biz_type,o.display_sort,o.create_time,o.query_code
from eiam_organization o,eiam_user_organ uo where o.uuid = uo.organ_id
and o.is_delete = 0 and uo.is_delete = 0
and o.tenant_no = uo.tenant_no
and uo.tenant_no = #{tenantNo,jdbcType=VARCHAR}
and uo.user_id = #{userId,jdbcType=VARCHAR}
</select>
</mapper>
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/mapper/ResourceMapper.xml
0 → 100644
View file @
02be8110
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.eiam.dao.ResourceDao"
>
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"com.cusc.nirvana.user.eiam.dao.entity.ResourcePO"
>
<id
column=
"id"
property=
"id"
/>
<result
column=
"uuid"
property=
"uuid"
/>
<result
column=
"resource_code"
property=
"resourceCode"
/>
<result
column=
"resource_ui_path"
property=
"resourceUiPath"
/>
<result
column=
"resource_url"
property=
"resourceUrl"
/>
<result
column=
"resource_name"
property=
"resourceName"
/>
<result
column=
"display_sort"
property=
"displaySort"
/>
<result
column=
"parent_id"
property=
"parentId"
/>
<result
column=
"resource_type"
property=
"resourceType"
/>
<result
column=
"description"
property=
"description"
/>
<result
column=
"icon"
property=
"icon"
/>
<result
column=
"application_id"
property=
"applicationId"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"tree_code"
property=
"treeCode"
/>
<result
column=
"is_delete"
property=
"isDelete"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"creator"
property=
"creator"
/>
<result
column=
"operator"
property=
"operator"
/>
</resultMap>
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
id
, uuid, resource_code, resource_ui_path, resource_url, resource_name, display_sort, parent_id,
resource_type, description, icon, application_id, status, tree_code, is_delete, create_time, update_time
</sql>
<select
id=
"queryResourceByRoleId"
parameterType=
"com.cusc.nirvana.user.eiam.dto.RoleResourceDTO"
resultMap=
"BaseResultMap"
>
select r.id, r.uuid, r.resource_code, r.resource_ui_path, r.resource_url,
r.resource_name,r.parent_id,r.resource_type,r.application_id,r.display_sort,r.icon from eiam_resource r,
eiam_role_resource rr where
r.uuid = rr.resource_id and rr.role_id = #{roleId,jdbcType=VARCHAR} and
rr.is_delete = 0 and r.is_delete = 0 and r.status = 1
<if
test=
"tenantNo != null"
>
and rr.tenant_no = #{tenantNo,jdbcType=VARCHAR}
</if>
<if
test=
"size != null and size > 0"
>
limit #{size,jdbcType=INTEGER}
</if>
</select>
<insert
id=
"addResourceBatch"
parameterType=
"java.util.List"
>
insert into eiam_resource
(uuid,resource_code,resource_ui_path,resource_url,resource_name,display_sort,parent_id,resource_type,description,icon,application_id,creator)
values
<foreach
collection=
"list"
item=
"res"
separator=
","
>
(#{res.uuid},#{res.resourceCode},#{res.resourceUiPath},#{res.resourceUrl},#{res.resourceName},#{res.displaySort},#{res.parentId},#{res.resourceType},#{res.description},#{res.icon},#{res.applicationId},#{res.creator})
</foreach>
on duplicate key update resource_ui_path= values(resource_ui_path), resource_url =
values(resource_url),resource_name =
values(resource_name),display_sort=values(display_sort),parent_id=values(parent_id),resource_type=values(resource_type),description=values(description),icon=values(icon)
</insert>
<select
id=
"queryResourceRoleByUserId"
parameterType=
"com.cusc.nirvana.user.eiam.dto.UserRoleDTO"
resultMap=
"BaseResultMap"
>
select r.id, r.uuid, r.resource_code, r.resource_ui_path, r.resource_url,
r.resource_name,r.parent_id,r.resource_type,r.application_id,r.display_sort,r.icon from eiam_resource r,
eiam_role_resource rr,eiam_user_role ur where
r.uuid = rr.resource_id and rr.role_id = ur.role_id and ur.user_id = #{userId,jdbcType=VARCHAR}
and rr.is_delete = 0 and r.is_delete = 0 and r.status = 1 and ur.is_delete = 0 and rr.application_id =
r.application_id
and r.application_id = #{applicationId,jdbcType=VARCHAR} and exists(select 1 from eiam_role where is_delete =
0 and status = 1 and uuid = ur.role_id)
<if
test=
"tenantNo != null"
>
and ur.tenant_no = #{tenantNo,jdbcType=VARCHAR}
</if>
</select>
<select
id=
"queryResourceCodeSet"
resultType=
"java.lang.String"
>
select resource_code from eiam_resource where is_delete = 0 and application_id = #{appId,jdbcType=VARCHAR}
</select>
<select
id=
"generateResSql"
resultType=
"java.lang.String"
parameterType=
"com.cusc.nirvana.user.eiam.dto.ResourceDTO"
>
select concat('insert into eiam_resource(uuid,resource_code,resource_name,resource_ui_path,resource_url,parent_id,display_sort,resource_type,description,icon,application_id,status,tree_code,is_delete,creator) values (''',uuid,''',''',resource_code,''',''',resource_name,''',''',resource_ui_path,''',''',resource_url,''',''',parent_id,''',''',display_sort,''',''',resource_type,''',''',description,''',''',icon,''',''',application_id,''',''',status,''',''',tree_code,''',''',is_delete,''',''',creator,''') on duplicate key update resource_ui_path= values(resource_ui_path), resource_url = values(resource_url),resource_name =values(resource_name),display_sort=values(display_sort),parent_id=values(parent_id),resource_type=values(resource_type),description=values(description),icon=values(icon);') from eiam_resource where is_delete = 0 and application_id = #{applicationId,jdbcType=VARCHAR}
<if
test=
"!allChild and uuid != null"
>
and uuid = #{uuid,jdbcType=VARCHAR}
</if>
<if
test=
"allChild and treeCode != null"
>
and treeCode like CONCAT(#{treeCode,jdbcType=VARCHAR},'%')
</if>
</select>
<select
id=
"queryResourceUserByUserId"
parameterType=
"com.cusc.nirvana.user.eiam.dto.UserRoleDTO"
resultMap=
"BaseResultMap"
>
select r.id, r.uuid, r.resource_code, r.resource_ui_path, r.resource_url,
r.resource_name,r.parent_id,r.resource_type,r.application_id,r.display_sort,r.icon from eiam_resource r,
eiam_user_resource ur where r.uuid = ur.resource_id and ur.user_id = #{userId,jdbcType=VARCHAR}
and ur.is_delete = 0 and r.is_delete = 0 and r.status = 1 and ur.application_id = r.application_id
and r.application_id = #{applicationId,jdbcType=VARCHAR}
<if
test=
"tenantNo != null"
>
and ur.tenant_no = #{tenantNo,jdbcType=VARCHAR}
</if>
</select>
</mapper>
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/mapper/ResourceTempalteMapper.xml
0 → 100644
View file @
02be8110
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.eiam.dao.ResourceTempalteDao"
>
<resultMap
type=
"com.cusc.nirvana.user.eiam.dao.entity.ResourceTempaltePO"
id=
"resourceTempalteMap"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"resourceId"
column=
"resource_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"applicationId"
column=
"application_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"roleCode"
column=
"role_code"
jdbcType=
"VARCHAR"
/>
<result
property=
"isDelete"
column=
"is_delete"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"creator"
column=
"creator"
/>
<result
property=
"operator"
column=
"operator"
jdbcType=
"VARCHAR"
/>
</resultMap>
<select
id=
"queryResourceIdList"
resultType=
"java.lang.String"
>
select resource_id from eiam_resource_tempalte where is_delete = 0
and application_id = #{appId,jdbcType=VARCHAR} and role_code = #{roleCode,jdbcType=VARCHAR}
</select>
</mapper>
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/mapper/RoleMapper.xml
0 → 100644
View file @
02be8110
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.eiam.dao.RoleDao"
>
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"com.cusc.nirvana.user.eiam.dao.entity.RolePO"
>
<id
column=
"id"
property=
"id"
/>
<result
column=
"uuid"
property=
"uuid"
/>
<result
column=
"role_scene"
property=
"roleScene"
/>
<result
column=
"role_type"
property=
"roleType"
/>
<result
column=
"role_code"
property=
"roleCode"
/>
<result
column=
"role_name"
property=
"roleName"
/>
<result
column=
"description"
property=
"description"
/>
<result
column=
"parent_id"
property=
"parentId"
/>
<result
column=
"application_id"
property=
"applicationId"
/>
<result
column=
"tenant_no"
property=
"tenantNo"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"hide_sensitive_info"
property=
"hideSensitiveInfo"
/>
<result
column=
"display_sort"
property=
"displaySort"
/>
<result
column=
"is_delete"
property=
"isDelete"
/>
<result
column=
"creator"
property=
"creator"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"operator"
property=
"operator"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
</resultMap>
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
id
, uuid, role_scene, role_type, role_code, role_name, description,parent_id,application_id,
tenant_no,status,hide_sensitive_info,display_sort,is_delete, creator, create_time, update_time
</sql>
<select
id=
"queryRoleByUserId"
parameterType=
"com.cusc.nirvana.user.eiam.dto.UserRoleDTO"
resultMap=
"BaseResultMap"
>
select r.id, r.uuid, r.role_scene, r.role_type, r.role_code,
r.role_name,r.application_id,r.tenant_no,r.hide_sensitive_info,r.parent_id from
eiam_role r,
eiam_user_role ur
where
r.uuid = ur.role_id and r.tenant_no = ur.tenant_no and r.application_id = ur.application_id and ur.user_id =
#{userId,jdbcType=VARCHAR} and ur.is_delete =0 and r.is_delete = 0 and r.status = 1
<if
test=
"tenantNo != null"
>
and r.tenant_no = #{tenantNo,jdbcType=VARCHAR}
</if>
<if
test=
"applicationId != null"
>
and r.application_id = #{applicationId,jdbcType=VARCHAR}
</if>
<if
test=
"size != null and size > 0"
>
limit #{size,jdbcType=INTEGER}
</if>
</select>
</mapper>
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/mapper/RoleResourceMapper.xml
0 → 100644
View file @
02be8110
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.eiam.dao.RoleResourceDao"
>
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"com.cusc.nirvana.user.eiam.dao.entity.RoleResourcePO"
>
<id
column=
"id"
property=
"id"
/>
<result
column=
"role_id"
property=
"roleId"
/>
<result
column=
"resource_id"
property=
"resourceId"
/>
<result
column=
"creator"
property=
"creator"
/>
<result
column=
"application_id"
property=
"applicationId"
/>
<result
column=
"tenant_no"
property=
"tenantNo"
/>
<result
column=
"is_delete"
property=
"isDelete"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
</resultMap>
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
id, role_id, resource_id, creator, application_id, tenant_no, is_delete, create_time, update_time
</sql>
</mapper>
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/mapper/UrlMapper.xml
0 → 100644
View file @
02be8110
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.eiam.dao.UrlDao"
>
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"com.cusc.nirvana.user.eiam.dao.entity.UrlPO"
>
<id
column=
"id"
property=
"id"
/>
<result
column=
"url"
property=
"url"
/>
<result
column=
"is_auth"
property=
"isAuth"
/>
<result
column=
"application_id"
property=
"applicationId"
/>
<result
column=
"is_delete"
property=
"isDelete"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
</resultMap>
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
id, url, is_auth, application_id, is_delete, create_time, update_time
</sql>
<insert
id=
"addResourceUrlBatch"
parameterType=
"java.util.List"
>
insert into eiam_url(url,application_id)
values
<foreach
collection=
"list"
item=
"res"
separator=
","
>
(#{res.url},#{res.applicationId})
</foreach>
on duplicate key update url= values(uuid) and application_id = values(application_id)
</insert>
<select
id=
"queryUrlByTenantNo"
resultType=
"java.lang.String"
>
select DISTINCT CONCAT(substring_index(substring_index(r.resource_url, ',', b.help_topic_id + 1), ',', -1)) as resource_url
from eiam_resource r,eiam_role_resource rr,eiam_role_tenant rt, mysql.help_topic b
where b.help_topic_id
<
(length(r.resource_url) - length(replace(r.resource_url,',','')) + 1)
and r.resource_url != '' and r.uuid = rr.resource_id and rr.role_id = rt.role_id
and rr.is_delete = 0 and r.is_delete = 0 and rt.is_delete = 0 and rt.role_scene = 2
and rt.tenant_no = #{tenantNo,jdbcType=VARCHAR} and rt.application_id = #{appId,jdbcType=VARCHAR}
</select>
<select
id=
"queryRoleUrlByUserId"
resultType=
"java.lang.String"
>
select DISTINCT CONCAT(substring_index(substring_index(r.resource_url, ',', b.help_topic_id + 1), ',', -1)) as resource_url
from eiam_resource r,eiam_role_resource rr,eiam_user_role ur, mysql.help_topic b
where b.help_topic_id
<
(length(r.resource_url) - length(replace(r.resource_url,',','')) + 1)
and r.resource_url != '' and r.uuid = rr.resource_id and rr.role_id = ur.role_id
and rr.is_delete = 0 and r.is_delete = 0 and ur.is_delete = 0
and ur.user_id = #{userId,jdbcType=VARCHAR} and ur.application_id = #{appId,jdbcType=VARCHAR}
and rr.tenant_no = #{tenantNo,jdbcType=VARCHAR} and ur.tenant_no = #{tenantNo,jdbcType=VARCHAR}
</select>
<select
id=
"queryUrlByUserId"
resultType=
"java.lang.String"
>
select DISTINCT CONCAT(substring_index(substring_index(r.resource_url, ',', b.help_topic_id + 1), ',', -1)) as resource_url
from eiam_resource r,eiam_user_resource ur, mysql.help_topic b
where b.help_topic_id
<
(length(r.resource_url) - length(replace(r.resource_url,',','')) + 1)
and r.resource_url != '' and r.uuid = ur.resource_id
and ur.is_delete = 0 and r.is_delete = 0
and ur.user_id = #{userId,jdbcType=VARCHAR} and ur.application_id = #{appId,jdbcType=VARCHAR}
and ur.tenant_no = #{tenantNo,jdbcType=VARCHAR}
</select>
</mapper>
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/mapper/UserMapper.xml
0 → 100644
View file @
02be8110
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.eiam.dao.UserDao"
>
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"com.cusc.nirvana.user.eiam.dao.entity.UserPO"
>
<id
column=
"id"
property=
"id"
/>
<result
column=
"uuid"
property=
"uuid"
/>
<result
column=
"user_name"
property=
"userName"
/>
<result
column=
"full_name"
property=
"fullName"
/>
<result
column=
"password"
property=
"password"
/>
<result
column=
"email"
property=
"email"
/>
<result
column=
"phone"
property=
"phone"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"tenant_no"
property=
"tenantNo"
/>
<result
column=
"is_delete"
property=
"isDelete"
/>
<result
column=
"is_platform_admin"
property=
"isPlatformAdmin"
/>
<result
column=
"is_tenant_admin"
property=
"isTenantAdmin"
/>
<result
column=
"creator"
property=
"creator"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
</resultMap>
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
id
, uuid, user_name, full_name,status, password, email, phone, tenant_no, creator, is_delete,
create_time, update_time
</sql>
<select
id=
"queryUserByRoleId"
parameterType=
"com.cusc.nirvana.user.eiam.dto.UserRoleDTO"
resultMap=
"BaseResultMap"
>
select u.id, u.uuid, u.user_name, u.full_name from eiam_user u, eiam_user_role ur where u.uuid = ur.user_id
and u.tenant_no = ur.tenant_no and ur.role_id = #{roleId,jdbcType=VARCHAR} and u.is_delete =
#{isDelete,jdbcType=VARCHAR} and ur.is_delete =
#{isDelete,jdbcType=VARCHAR}
<if
test=
"tenantNoList != null"
>
and u.tenant_no in
<foreach
collection=
"tenantNoList"
item=
"tenantNo"
open=
"("
separator=
","
close=
")"
>
#{tenantNo,jdbcType=VARCHAR}
</foreach>
</if>
<if
test=
"tenantNo != null"
>
and u.tenant_no = #{tenantNo,jdbcType=VARCHAR}
</if>
<if
test=
"applicationId != null"
>
and ur.application_id = #{applicationId,jdbcType=VARCHAR}
</if>
<if
test=
"size != null and size > 0"
>
limit #{size,jdbcType=INTEGER}
</if>
</select>
</mapper>
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/mapper/UserOrganMapper.xml
0 → 100644
View file @
02be8110
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.eiam.dao.UserOrganDao"
>
<resultMap
type=
"com.cusc.nirvana.user.eiam.dao.entity.UserOrganPO"
id=
"userOrganMap"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"userId"
column=
"user_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"organId"
column=
"organ_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"tenantNo"
column=
"tenant_no"
jdbcType=
"VARCHAR"
/>
<result
column=
"is_delete"
property=
"isDelete"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"creator"
property=
"creator"
/>
<result
property=
"operator"
column=
"operator"
jdbcType=
"VARCHAR"
/>
</resultMap>
</mapper>
local-rnr-user-server/src/main/java/com/cusc/nirvana/user/eiam/dao/mapper/UserResourceMapper.xml
0 → 100644
View file @
02be8110
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.eiam.dao.UserResourceDao"
>
<resultMap
type=
"com.cusc.nirvana.user.eiam.dao.entity.UserResourcePO"
id=
"userResourceMap"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"userId"
column=
"user_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"resourceId"
column=
"resource_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"tenantNo"
column=
"tenant_no"
jdbcType=
"VARCHAR"
/>
<result
property=
"applicationId"
column=
"application_id"
jdbcType=
"VARCHAR"
/>
<result
column=
"is_delete"
property=
"isDelete"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"creator"
property=
"creator"
/>
<result
property=
"operator"
column=
"operator"
jdbcType=
"VARCHAR"
/>
</resultMap>
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
id, user_id, resource_id, tenant_no, application_id, is_delete, creator, operator, create_time, update_time
</sql>
</mapper>
Prev
1
…
7
8
9
10
11
12
13
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment