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-dto/src/main/java/com/cusc/nirvana/user/auth/identification/dto/UserNameLoginReq.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.auth.identification.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
/**
* Description: 用户名登录请求
* <br />
* CreateDate 2021-11-02 19:33:22
*
* @author yuyi
**/
@ApiModel
(
value
=
"用户名登录请求"
,
description
=
"用户名登录请求"
)
@Data
public
class
UserNameLoginReq
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"请求id"
,
example
=
"19ea9376058241eca9ce07530fb66f76"
)
private
String
requestId
;
@ApiModelProperty
(
value
=
"用户名"
,
example
=
"zhangsan"
)
private
String
userName
;
@ApiModelProperty
(
value
=
"密码"
,
example
=
"密码密文"
)
private
String
password
;
@ApiModelProperty
(
value
=
"应用id"
,
example
=
"1"
)
private
String
applicationId
;
@ApiModelProperty
(
value
=
"租户编号"
,
example
=
"1"
)
private
String
tenantNo
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/ciam/common/BaseIamDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.ciam.common
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
import
java.util.Date
;
/**
* <p>
* iam的DO基类
* </p>
*
* @author yuyi
* @since 2021-10-21
*/
@Data
public
class
BaseIamDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"数据库主键"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"业务主键"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"逻辑删除(0-未删除,1-已删除)"
)
private
Integer
isDelete
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"创建人"
)
private
String
creator
;
@ApiModelProperty
(
value
=
"操作人"
)
private
String
operator
;
@ApiModelProperty
(
value
=
"分表路由键"
)
private
Long
routingKey
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/ciam/constants/CommonDeleteEnum.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.ciam.constants
;
/**
* Description: 公司类型枚举
* <br />
* CreateDate 2021-10-28 12:49:12
*
* @author yuyi
**/
public
enum
CommonDeleteEnum
{
NORMAL
(
0
,
"正常"
),
DELETED
(
1
,
"已删除"
);
private
int
code
;
private
String
name
;
CommonDeleteEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
CommonDeleteEnum
getEnumByCode
(
int
code
)
{
for
(
CommonDeleteEnum
sys
:
CommonDeleteEnum
.
values
())
{
if
(
sys
.
getCode
()
==
code
)
{
return
sys
;
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/ciam/constants/CommonStatusEnum.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.ciam.constants
;
/**
* Description: 公司类型枚举
* <br />
* CreateDate 2021-10-28 12:49:12
*
* @author yuyi
**/
public
enum
CommonStatusEnum
{
ENABLE
(
0
,
"禁用"
),
DISABLE
(
1
,
"启用"
);
private
int
code
;
private
String
name
;
CommonStatusEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
CommonStatusEnum
getEnumByCode
(
int
code
)
{
for
(
CommonStatusEnum
sys
:
CommonStatusEnum
.
values
())
{
if
(
sys
.
getCode
()
==
code
)
{
return
sys
;
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/ciam/dto/CaptchaResponseDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.ciam.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
/**
* @author huzl
* @date 2022/4/14
*/
@ApiModel
(
value
=
"验证码创建响应DTO"
,
description
=
"验证码创建响应DTO"
)
@Data
@Accessors
(
chain
=
true
)
public
class
CaptchaResponseDTO
{
@ApiModelProperty
(
"请求id"
)
private
String
requestId
;
@ApiModelProperty
(
"验证码图片base64"
)
private
String
captchaImg
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/ciam/dto/CiamUserDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.ciam.dto
;
import
com.cusc.nirvana.user.ciam.common.BaseIamDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* <p>
* 终端用户
* </p>
*
* @author yuy336
* @since 2021-10-14
*/
@ApiModel
(
value
=
"UserDTO对象"
,
description
=
"终端用户"
)
@Data
public
class
CiamUserDTO
extends
BaseIamDTO
{
private
static
final
long
serialVersionUID
=
1L
;
public
CiamUserDTO
()
{
}
public
CiamUserDTO
(
String
phoneNum
,
String
tenantNo
)
{
this
.
phoneNum
=
phoneNum
;
this
.
tenantNo
=
tenantNo
;
}
@ApiModelProperty
(
value
=
"手机号码"
)
private
String
phoneNum
;
@ApiModelProperty
(
value
=
"状态"
)
private
Integer
status
;
@ApiModelProperty
(
value
=
"租户编号"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"昵称"
)
private
String
nickName
;
@ApiModelProperty
(
value
=
"头像"
)
private
String
headPortrait
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/ciam/dto/CiamUserThirdpartyDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.ciam.dto
;
import
com.cusc.nirvana.user.ciam.common.BaseIamDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* 终端用户三方认证(UserThirdparty)传输对象类
*
* @author yuy336
* @since 2022-05-05 19:54:32
*/
@ApiModel
(
value
=
"终端用户三方认证"
,
description
=
"终端用户三方认证"
)
@Data
public
class
CiamUserThirdpartyDTO
extends
BaseIamDTO
{
private
static
final
long
serialVersionUID
=
-
40258828458191027L
;
@ApiModelProperty
(
value
=
"业务主键"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"终端用户id(ciam_user)"
)
private
String
userId
;
@ApiModelProperty
(
value
=
"认证类型:1 微信 2 支付宝 3 钉钉"
)
private
Integer
thirdPartyType
;
@ApiModelProperty
(
value
=
"三方id"
)
private
String
thirdPartyId
;
@ApiModelProperty
(
value
=
"租户编号"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"分表路由键"
)
private
Long
routingKey
;
@ApiModelProperty
(
value
=
"最后一次操作人"
)
private
String
operator
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/common/UserLogOutputConstants.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.common
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* Description: 日志输出控制常量
* <br />
* CreateDate 2022-05-12 18:58:40
*
* @author yuyi
**/
public
class
UserLogOutputConstants
{
/**
* base64属性字段名称
*/
public
static
final
List
<
String
>
IGNORE_BASE64_FIELD_LIST
=
new
ArrayList
<
String
>()
{{
add
(
"pic"
);
}};
/**
* 隐私属性加密字段名称
*/
public
static
final
List
<
String
>
ENCRYPTION_FIELD_LIST
=
new
ArrayList
<
String
>()
{{
add
(
"phone"
);
}};
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/common/UserLogOutputJsonSerializeFilter.java
0 → 100644
View file @
02be8110
/**
*
*/
package
com.cusc.nirvana.user.common
;
import
com.alibaba.fastjson.serializer.ValueFilter
;
import
com.cusc.nirvana.user.util.crypt.CryptKeyUtil
;
/**
* Description: 日志输出json序列化过滤器
* <br />
* CreateDate 2022-05-12 16:55:45
*
* @author yuyi
**/
public
class
UserLogOutputJsonSerializeFilter
implements
ValueFilter
{
@Override
public
Object
process
(
Object
object
,
String
name
,
Object
value
)
{
// 过滤base64字段的输出
if
(
UserLogOutputConstants
.
IGNORE_BASE64_FIELD_LIST
.
contains
(
name
))
{
return
"ignore base64 string"
;
}
//隐私数据加密
if
(
UserLogOutputConstants
.
ENCRYPTION_FIELD_LIST
.
contains
(
name
))
{
if
(
value
!=
null
){
return
CryptKeyUtil
.
encryptToBase64
(
value
.
toString
());
}
return
value
;
}
return
value
;
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/common/BaseIamDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.common
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* <p>
* iam的DO基类
* </p>
*
* @author yuyi
* @since 2021-10-21
*/
public
class
BaseIamDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"数据库主键"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"业务主键"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"逻辑删除(0-未删除,1-已删除)"
)
private
Integer
isDelete
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"创建人"
)
private
String
creator
;
@ApiModelProperty
(
value
=
"操作人"
)
private
String
operator
;
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
String
getUuid
()
{
return
uuid
;
}
public
void
setUuid
(
String
uuid
)
{
this
.
uuid
=
uuid
;
}
public
Integer
getIsDelete
()
{
return
isDelete
;
}
public
void
setIsDelete
(
Integer
isDelete
)
{
this
.
isDelete
=
isDelete
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
String
getCreator
()
{
return
creator
;
}
public
void
setCreator
(
String
creator
)
{
this
.
creator
=
creator
;
}
public
String
getOperator
()
{
return
operator
;
}
public
void
setOperator
(
String
operator
)
{
this
.
operator
=
operator
;
}
@Override
public
String
toString
()
{
return
"BaseIamDTO{"
+
"id="
+
id
+
", uuid='"
+
uuid
+
'\''
+
", isDelete="
+
isDelete
+
", createTime="
+
createTime
+
", updateTime="
+
updateTime
+
", creator='"
+
creator
+
'\''
+
", operator='"
+
operator
+
'\''
+
'}'
;
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/common/BaseIamPageDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.common
;
import
io.swagger.annotations.ApiModelProperty
;
/**
* <p>
* iam的DO基类
* </p>
*
* @author yuyi
* @since 2021-10-21
*/
public
class
BaseIamPageDTO
extends
BaseIamDTO
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"当前页码"
)
private
Integer
currPage
=
1
;
@ApiModelProperty
(
value
=
"页面显示行数"
)
private
Integer
pageSize
=
10
;
public
Integer
getCurrPage
()
{
return
currPage
;
}
public
void
setCurrPage
(
Integer
currPage
)
{
this
.
currPage
=
currPage
;
}
public
Integer
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
Integer
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
@Override
public
String
toString
()
{
return
"BaseIamPageDTO{"
+
"currPage="
+
currPage
+
", pageSize="
+
pageSize
+
"} "
+
super
.
toString
();
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/common/IamListRespone.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.common
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.io.*
;
import
java.util.List
;
/**
* <p>
* 集合响应类型
* </p>
*
* @author yuyi
* @since 2021-10-21
*/
public
class
IamListRespone
<
T
>
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"集合数据"
)
private
List
<
T
>
list
;
public
List
<
T
>
getList
()
{
return
list
;
}
public
void
setList
(
List
<
T
>
list
)
{
this
.
list
=
list
;
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/constants/CommonDeleteEnum.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.constants
;
/**
* Description: 删除状态枚举
* <br />
* CreateDate 2021-10-28 12:49:12
*
* @author yuyi
**/
public
enum
CommonDeleteEnum
{
NORMAL
(
0
,
"正常"
),
DELETED
(
1
,
"已删除"
);
private
int
code
;
private
String
name
;
CommonDeleteEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
CommonDeleteEnum
getEnumByCode
(
int
code
)
{
for
(
CommonDeleteEnum
sys
:
CommonDeleteEnum
.
values
())
{
if
(
sys
.
getCode
()
==
code
)
{
return
sys
;
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/constants/CommonStatusEnum.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.constants
;
/**
* Description: 公共状态枚举
* <br />
* CreateDate 2021-10-28 12:49:12
*
* @author yuyi
**/
public
enum
CommonStatusEnum
{
ENABLE
(
1
,
"启用"
),
DISABLE
(
0
,
"禁用"
);
private
int
code
;
private
String
name
;
CommonStatusEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
CommonStatusEnum
getEnumByCode
(
int
code
)
{
for
(
CommonStatusEnum
sys
:
CommonStatusEnum
.
values
())
{
if
(
sys
.
getCode
()
==
code
)
{
return
sys
;
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/constants/CommonYesOrNoEnum.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.constants
;
/**
* Description: 是否枚举
* <br />
* CreateDate 2021-10-28 12:49:12
*
* @author yuyi
**/
public
enum
CommonYesOrNoEnum
{
NO
(
0
,
"不是"
),
YES
(
1
,
"是"
);
private
int
code
;
private
String
name
;
CommonYesOrNoEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
CommonYesOrNoEnum
getEnumByCode
(
int
code
)
{
for
(
CommonYesOrNoEnum
sys
:
CommonYesOrNoEnum
.
values
())
{
if
(
sys
.
getCode
()
==
code
)
{
return
sys
;
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/constants/OrganSceneEnum.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.constants
;
/**
* Description: 租户业务场景枚举
* <br />
* CreateDate 2021-10-28 12:49:12
*
* @author yuyi
**/
public
enum
OrganSceneEnum
{
RNR
(
"1"
,
"实名组织"
),
COM
(
"2"
,
"流量运营组织"
);
private
String
code
;
private
String
name
;
OrganSceneEnum
(
String
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
OrganSceneEnum
getEnumByCode
(
String
code
)
{
for
(
OrganSceneEnum
sys
:
OrganSceneEnum
.
values
())
{
if
(
sys
.
getCode
().
equals
(
code
))
{
return
sys
;
}
}
return
null
;
}
public
String
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/constants/OrganTypeEnum.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.constants
;
/**
* Description: 组织类型枚举
* <br />
* CreateDate 2021-10-28 12:49:12
*
* @author yuyi
**/
public
enum
OrganTypeEnum
{
GROUP
(
1
,
"集团"
),
COMPANY
(
2
,
"公司"
),
DEPARTMENT
(
3
,
"部门"
),
TEAM
(
4
,
"组"
);
private
int
code
;
private
String
name
;
OrganTypeEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
OrganTypeEnum
getEnumByCode
(
int
code
)
{
for
(
OrganTypeEnum
sys
:
OrganTypeEnum
.
values
())
{
if
(
sys
.
getCode
()
==
code
)
{
return
sys
;
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/constants/ResourceAuthTypeEnum.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.constants
;
/**
* Description: 资源授权类型枚举
* <br />
* CreateDate 2021-10-28 12:49:12
*
* @author yuyi
**/
public
enum
ResourceAuthTypeEnum
{
ROLE
(
1
,
"角色授权"
),
USER
(
2
,
"用户直接授权"
);
private
int
code
;
private
String
name
;
ResourceAuthTypeEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
ResourceAuthTypeEnum
getEnumByCode
(
int
code
)
{
for
(
ResourceAuthTypeEnum
sys
:
ResourceAuthTypeEnum
.
values
())
{
if
(
sys
.
getCode
()
==
code
)
{
return
sys
;
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/constants/RoleSceneEnum.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.constants
;
/**
* Description: 角色场景枚举
* <br />
* CreateDate 2021-10-28 12:49:12
*
* @author yuyi
**/
public
enum
RoleSceneEnum
{
TENANT
(
1
,
"租户角色"
),
USER
(
2
,
"用户角色"
);
private
int
code
;
private
String
name
;
RoleSceneEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
RoleSceneEnum
getEnumByCode
(
int
code
)
{
for
(
RoleSceneEnum
sys
:
RoleSceneEnum
.
values
())
{
if
(
sys
.
getCode
()
==
code
)
{
return
sys
;
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/constants/RoleTypeEnum.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.constants
;
/**
* Description: 角色类型枚举
* <br />
* CreateDate 2021-10-28 12:49:12
*
* @author yuyi
**/
public
enum
RoleTypeEnum
{
PLATFORM_ADMIN
(
1
,
"平台管理员"
),
TENANT_ADMIN
(
2
,
"租户管理员"
),
AUDITOR
(
3
,
"审计员"
),
OTHER
(
4
,
"普通角色"
);
private
int
code
;
private
String
name
;
RoleTypeEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
RoleTypeEnum
getEnumByCode
(
int
code
)
{
for
(
RoleTypeEnum
sys
:
RoleTypeEnum
.
values
())
{
if
(
sys
.
getCode
()
==
code
)
{
return
sys
;
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
Prev
1
2
3
4
5
6
…
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