Commit 02be8110 authored by kang.nie@inzymeits.com's avatar kang.nie@inzymeits.com
Browse files

初始化代码

parent e9f88257
Pipeline #3111 failed with stages
in 0 seconds
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();
}
}
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;
}
}
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();
}
}
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();
}
}
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();
}
}
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;
}
}
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();
}
}
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;
}
}
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();
}
}
<?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>
<?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>
<?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>
<?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>
<?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>
<?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>
<?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>
<?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 &lt; (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 &lt; (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 &lt; (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>
<?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>
<?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>
<?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>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment