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
Hide whitespace changes
Inline
Side-by-side
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/constants/TenantBizzSceneEnum.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
TenantBizzSceneEnum
{
COM
(
1
,
"统一运管场景"
),
RNR
(
2
,
"实名场景"
),
CLOUD
(
3
,
"云平台场景"
);
private
int
code
;
private
String
name
;
TenantBizzSceneEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
TenantBizzSceneEnum
getEnumByCode
(
int
code
)
{
for
(
TenantBizzSceneEnum
sys
:
TenantBizzSceneEnum
.
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/dto/ApplicationDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPageDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* (Application)传输对象类
*
* @author yuy336
* @since 2022-01-11 17:09:08
*/
@ApiModel
(
value
=
"应用管理数据传输对象"
,
description
=
"应用管理数据传输对象"
)
@Data
public
class
ApplicationDTO
extends
BaseIamPageDTO
{
private
static
final
long
serialVersionUID
=
-
36413222636238414L
;
@ApiModelProperty
(
value
=
"应用编码"
)
private
String
applicationCode
;
@ApiModelProperty
(
value
=
"应用名称"
)
private
String
applicationName
;
@ApiModelProperty
(
value
=
"访问令牌有效期(秒)"
)
private
Integer
accessTokenTerm
;
@ApiModelProperty
(
value
=
"token续期时间,单位秒,大于表示需求,小于等于0则不续期"
)
private
Integer
renewalTokenTime
;
@ApiModelProperty
(
value
=
"刷新令牌有效期(秒)"
)
private
Integer
refreshTokenTerm
;
@ApiModelProperty
(
value
=
"应用秘钥"
)
private
String
appSecret
;
@ApiModelProperty
(
value
=
"是否限制单设备登录"
)
private
Integer
isDeviceLogin
;
@ApiModelProperty
(
value
=
"是否打开url鉴权"
)
private
Integer
openAuth
;
@ApiModelProperty
(
value
=
"是否强制修改密码"
)
private
Integer
isForceChangePwd
;
@ApiModelProperty
(
value
=
"密码错误期限(秒)"
)
private
Integer
pwsErrorLockTerm
;
@ApiModelProperty
(
value
=
"密码错误次数"
)
private
Integer
pwsErrorLockNum
;
@ApiModelProperty
(
value
=
"密码错误锁定时长(秒)"
)
private
Integer
pwsErrorLockTime
;
@ApiModelProperty
(
value
=
"短信发送总次数限制(天)"
)
private
Integer
smsTotalLimit
;
@ApiModelProperty
(
value
=
"短信发送间隔限制(秒)"
)
private
Integer
smsIntervalLimit
;
@ApiModelProperty
(
value
=
"短信签名code"
)
private
String
smsSignatureCode
;
@ApiModelProperty
(
value
=
"短信平台key"
)
private
String
smsPlatformKey
;
@ApiModelProperty
(
value
=
"状态: 0 禁用 1启用"
)
private
Integer
status
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/DataOperationLogDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPageDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* eiam数据操作历史(DataOperationLog)传输对象类
*
* @author yuy336
* @since 2022-01-12 15:02:10
*/
@ApiModel
(
value
=
"eiam数据操作历史"
,
description
=
"eiam数据操作历史"
)
@Data
public
class
DataOperationLogDTO
extends
BaseIamPageDTO
{
private
static
final
long
serialVersionUID
=
852999988879600691L
;
@ApiModelProperty
(
value
=
"业务主键"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"业务数据主键"
)
private
String
bizUuid
;
@ApiModelProperty
(
value
=
"数据库表名"
)
private
String
dbTableName
;
@ApiModelProperty
(
value
=
"数据内容(修改之前的内容)"
)
private
String
content
;
@ApiModelProperty
(
value
=
"操作事件:描述通过哪个功能来修改"
)
private
String
optEvent
;
@ApiModelProperty
(
value
=
"${column.comment}"
)
private
String
tenantNo
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/EiamUrlDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* url管理传输对象类
*
* @author yuy336
* @since 2022-01-12 15:02:10
*/
@ApiModel
(
value
=
"URL对象"
,
description
=
""
)
@Data
public
class
EiamUrlDTO
extends
BaseIamDTO
{
@ApiModelProperty
(
value
=
"url"
)
private
String
url
;
@ApiModelProperty
(
value
=
"是否鉴权"
)
private
String
isAuth
;
@ApiModelProperty
(
value
=
"服务名"
)
private
String
serverName
;
@ApiModelProperty
(
value
=
"关联应用"
)
private
String
applicationId
;
@ApiModelProperty
(
value
=
"租户编号"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"用户id"
)
private
String
userId
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/OrganizationDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPageDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* 组织机构(Organization)传输对象类
*
* @author yuy336
* @since 2022-01-12 14:59:30
*/
@ApiModel
(
value
=
"组织机构"
,
description
=
"组织机构"
)
@Data
public
class
OrganizationDTO
extends
BaseIamPageDTO
{
private
static
final
long
serialVersionUID
=
-
99323777495496194L
;
@ApiModelProperty
(
value
=
"业务主键"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"组织场景 1 实名 2 运管"
)
private
String
organScene
;
@ApiModelProperty
(
value
=
"组织编码"
)
private
String
organCode
;
@ApiModelProperty
(
value
=
"组织姓名"
)
private
String
organName
;
@ApiModelProperty
(
value
=
"组织类型:1 集团 2 公司 3部门 4 组"
)
private
Integer
organType
;
@ApiModelProperty
(
value
=
"上级组织"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"组织描述"
)
private
String
comment
;
@ApiModelProperty
(
value
=
"外部id"
)
private
String
thirdPartyId
;
@ApiModelProperty
(
value
=
"所属省"
)
private
String
province
;
@ApiModelProperty
(
value
=
"所属市"
)
private
String
city
;
@ApiModelProperty
(
value
=
"所属区县"
)
private
String
district
;
@ApiModelProperty
(
value
=
"展示顺序,数字越大越靠前"
)
private
Integer
displaySort
;
@ApiModelProperty
(
value
=
"状态: 0 禁用 1启用"
)
private
Integer
status
;
@ApiModelProperty
(
value
=
"租户编号"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"最后一次操作人"
)
private
String
operator
;
@ApiModelProperty
(
value
=
"业务类型,由业务系统定义。如车企、经销商等"
)
private
Integer
bizType
;
@ApiModelProperty
(
value
=
"查询编码,记录当前组织的树形结构"
)
private
String
queryCode
;
@ApiModelProperty
(
value
=
"统一社会信用代码"
)
private
String
uniqueCode
;
@ApiModelProperty
(
value
=
"组织简称"
)
private
String
organSimpleName
;
@ApiModelProperty
(
value
=
"管理员id"
)
private
String
adminUserId
;
@ApiModelProperty
(
value
=
"管理员姓名"
)
private
String
adminName
;
@ApiModelProperty
(
value
=
"管理员账号"
)
private
String
adminAccount
;
@ApiModelProperty
(
value
=
"管理员手机号"
)
private
String
adminPhone
;
@ApiModelProperty
(
value
=
"uuid集合信息"
)
private
List
<
String
>
uuidList
;
@ApiModelProperty
(
value
=
"用于区分走新老流程"
)
private
String
type
;
@ApiModelProperty
(
value
=
"业务类型集合,由业务系统定义。如车企、经销商等"
)
private
List
<
Integer
>
bizTypeList
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/ResourceBatchDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
import
java.util.List
;
/**
* <p>
* 资源上传对象
* </p>
*
* @author yuy336
* @since 2021-10-20
*/
@ApiModel
(
value
=
"资源上传对象"
,
description
=
"资源上传对象"
)
@Data
public
class
ResourceBatchDTO
implements
Serializable
{
@ApiModelProperty
(
value
=
"资源上传的对象"
)
private
List
<
ResourceTreeDTO
>
resourceList
;
@ApiModelProperty
(
value
=
"关联应用ID"
)
private
String
applicationId
;
@ApiModelProperty
(
value
=
"创建人"
)
private
String
creator
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/ResourceDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPageDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* 资源信息传输对象类
*
* @author yuy336
* @since 2022-01-12 15:00:24
*/
@ApiModel
(
value
=
"ResourceDTO对象"
,
description
=
"ResourceDTO对象"
)
@Data
public
class
ResourceDTO
extends
BaseIamPageDTO
{
@ApiModelProperty
(
value
=
"资源编码"
)
private
String
resourceCode
;
@ApiModelProperty
(
value
=
"资源页面path,定位ui元素使用"
)
private
String
resourceUiPath
;
@ApiModelProperty
(
value
=
"资源对应url"
)
private
String
resourceUrl
;
@ApiModelProperty
(
value
=
"资源名称"
)
private
String
resourceName
;
@ApiModelProperty
(
value
=
"展示顺序"
)
private
Integer
displaySort
;
@ApiModelProperty
(
value
=
"父节点资源"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"资源类型:0-菜单;1-页面元素;2-接口"
)
private
Integer
resourceType
;
@ApiModelProperty
(
value
=
"描述"
)
private
String
description
;
@ApiModelProperty
(
value
=
"图标"
)
private
String
icon
;
@ApiModelProperty
(
value
=
"关联应用"
)
private
String
applicationId
;
@ApiModelProperty
(
value
=
"状态: 0 禁用 1启用"
)
private
Integer
status
;
@ApiModelProperty
(
value
=
"是否包含所有子节点"
)
private
boolean
allChild
;
@ApiModelProperty
(
value
=
"树形结构编码,用于所有子节点搜索"
)
private
String
treeCode
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/ResourceSimpleDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
/**
* <p>
* 资源简单对象
* </p>
*
* @author yuy336
* @since 2021-10-20
*/
@ApiModel
(
value
=
"资源简单对象"
,
description
=
"资源简单对象"
)
@Data
public
class
ResourceSimpleDTO
implements
Serializable
{
@ApiModelProperty
(
value
=
"资源id"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"资源编码"
)
private
String
resourceCode
;
@ApiModelProperty
(
value
=
"资源页面path,定位ui元素使用"
)
private
String
resourceUiPath
;
@ApiModelProperty
(
value
=
"资源对应url"
)
private
String
resourceUrl
;
@ApiModelProperty
(
value
=
"资源名称"
)
private
String
resourceName
;
@ApiModelProperty
(
value
=
"展示顺序"
)
private
Integer
displaySort
;
@ApiModelProperty
(
value
=
"父节点资源"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"资源类型:0-菜单;1-页面元素;2-接口"
)
private
Integer
resourceType
;
@ApiModelProperty
(
value
=
"关联应用"
)
private
String
applicationId
;
@ApiModelProperty
(
value
=
"租户编号"
)
private
String
tenantNo
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/ResourceTempalteDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPageDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* (ResourceTempalte)传输对象类
*
* @author yuy336
* @since 2022-01-11 17:34:46
*/
@ApiModel
(
value
=
"${tableInfo.comment}"
,
description
=
"${tableInfo.comment}"
)
@Data
public
class
ResourceTempalteDTO
extends
BaseIamPageDTO
{
private
static
final
long
serialVersionUID
=
-
43980400237640118L
;
@ApiModelProperty
(
value
=
"资源编码"
)
private
String
resourceId
;
@ApiModelProperty
(
value
=
"关联应用"
)
private
String
applicationId
;
@ApiModelProperty
(
value
=
"角色编码"
)
private
String
roleCode
;
@ApiModelProperty
(
value
=
"最后一次操作人"
)
private
String
operator
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/ResourceTreeDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* <p>
* 资源树对象
* </p>
*
* @author yuy336
* @since 2021-10-20
*/
@ApiModel
(
value
=
"资源树对象"
,
description
=
"资源树对象"
)
@Data
public
class
ResourceTreeDTO
extends
ResourceDTO
{
@ApiModelProperty
(
value
=
"子节点集合"
)
private
List
<
ResourceTreeDTO
>
children
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/ResourceUrlSimpleDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* Description: Resource url简单dto对象
* <br />
* CreateDate 2021-11-05 15:09:08
*
* @author yuyi
**/
@ApiModel
(
value
=
"Resource url简单dto对象"
,
description
=
"Resource url简单dto对象"
)
@Data
public
class
ResourceUrlSimpleDTO
extends
BaseIamDTO
{
@ApiModelProperty
(
value
=
"url"
)
private
String
url
;
@ApiModelProperty
(
value
=
"是否鉴权"
)
private
String
isAuth
;
@ApiModelProperty
(
value
=
"关联应用"
)
private
String
applicationId
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/RoleDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPageDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* <p>
* 角色对象
* </p>
*
* @author yuy336
* @since 2021-10-20
*/
@ApiModel
(
value
=
"角色信息"
,
description
=
"角色信息"
)
@Data
public
class
RoleDTO
extends
BaseIamPageDTO
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"角色场景:1 租户角色 2 用户角色"
)
private
Integer
roleScene
;
@ApiModelProperty
(
value
=
"角色类型:1 平台管理员、2 租户管理员、3 审计员、4 普通角色"
)
private
Integer
roleType
;
@ApiModelProperty
(
value
=
"角色编码"
)
private
String
roleCode
;
@ApiModelProperty
(
value
=
"角色名称"
)
private
String
roleName
;
@ApiModelProperty
(
value
=
"角色描述"
)
private
String
description
;
@ApiModelProperty
(
value
=
"父级角色id"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"应用id"
)
private
String
applicationId
;
@ApiModelProperty
(
value
=
"租户编号"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"状态: 0 禁用 1启用"
)
private
Integer
status
;
@ApiModelProperty
(
value
=
"是否脱敏: 0 脱敏 1 不脱敏"
)
private
Integer
hideSensitiveInfo
;
@ApiModelProperty
(
value
=
"展示顺序,数字越大越靠前"
)
private
Integer
displaySort
;
@ApiModelProperty
(
value
=
"租户编号集合"
)
private
List
<
String
>
tenantNoList
;
@ApiModelProperty
(
value
=
"角色uuid集合"
)
private
List
<
String
>
uuidList
;
@ApiModelProperty
(
value
=
"资源uuid集合"
)
private
List
<
String
>
resourceUuidList
;
@ApiModelProperty
(
value
=
"资源名称拼接"
)
private
String
resourceNames
;
@ApiModelProperty
(
value
=
"资源uuid"
)
private
String
resourceUuid
;
@ApiModelProperty
(
value
=
"资源集合"
)
private
List
<
ResourceSimpleDTO
>
resourceList
;
@ApiModelProperty
(
value
=
"岗位id"
)
private
String
positionId
;
@ApiModelProperty
(
value
=
"用户id"
)
private
String
userId
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/RoleResourceDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* Description: 角色资源 dto对象
* <br />
* CreateDate 2021-11-05 15:09:08
*
* @author yuyi
**/
@ApiModel
(
value
=
"角色资源 dto对象"
,
description
=
"角色资源 dto对象"
)
@Data
public
class
RoleResourceDTO
extends
BaseIamDTO
{
private
static
final
long
serialVersionUID
=
1L
;
private
String
roleId
;
private
String
resourceId
;
@ApiModelProperty
(
value
=
"应用id"
)
private
String
applicationId
;
@ApiModelProperty
(
value
=
"租户id"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"租户编号集合"
)
private
List
<
String
>
tenantNoList
;
@ApiModelProperty
(
value
=
"控制查询的数量"
)
private
Integer
size
;
@ApiModelProperty
(
value
=
"资源uuid集合"
)
private
List
<
String
>
resourceUuidList
;
@ApiModelProperty
(
value
=
"角色id集合"
)
private
List
<
String
>
roleIdList
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/RoleSimpleDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
/**
* <p>
* 角色简单对象
* </p>
*
* @author yuy336
* @since 2021-10-20
*/
@ApiModel
(
value
=
"角色简单对象"
,
description
=
"角色简单对象"
)
@Data
public
class
RoleSimpleDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"业务主键"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"角色编码"
)
private
String
roleCode
;
@ApiModelProperty
(
value
=
"角色名称"
)
private
String
roleName
;
@ApiModelProperty
(
value
=
"应用id"
)
private
String
applicationId
;
@ApiModelProperty
(
value
=
"租户编号"
)
private
String
tenantNo
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/RoleTenantDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPageDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* 角色租户信息表(RoleTenant)传输对象类
*
* @author yuy336
* @since 2022-01-12 15:01:33
*/
@ApiModel
(
value
=
"角色租户信息表"
,
description
=
"角色租户信息表"
)
@Data
public
class
RoleTenantDTO
extends
BaseIamPageDTO
{
private
static
final
long
serialVersionUID
=
-
14598847304289815L
;
@ApiModelProperty
(
value
=
"角色类型:1 租户角色 2 用户角色"
)
private
Integer
roleScene
;
@ApiModelProperty
(
value
=
"角色uuid"
)
private
String
roleId
;
@ApiModelProperty
(
value
=
"角色uuid集合"
)
private
List
<
String
>
roleIdList
;
@ApiModelProperty
(
value
=
"租户编号"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"租户编号集合"
)
private
List
<
String
>
tenantNoList
;
@ApiModelProperty
(
value
=
"应用id"
)
private
String
applicationId
;
@ApiModelProperty
(
value
=
"应用id集合"
)
private
List
<
String
>
appIdList
;
@ApiModelProperty
(
value
=
"最后一次操作人"
)
private
String
operator
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/SmsSendConfig.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
/**
* Description: 短信发送配置
* <br />
* CreateDate 2022-01-27 14:26:28
*
* @author yuyi
**/
@ApiModel
(
value
=
"短信发送配置"
,
description
=
"短信发送配置"
)
@Data
public
class
SmsSendConfig
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"短信发送总次数限制(天)"
)
private
Integer
smsTotalLimit
;
@ApiModelProperty
(
value
=
"短信发送间隔限制(秒)"
)
private
Integer
smsIntervalLimit
;
@ApiModelProperty
(
value
=
"短信签名code"
)
private
String
smsSignatureCode
;
@ApiModelProperty
(
value
=
"短信平台key"
)
private
String
smsPlatformKey
;
@ApiModelProperty
(
value
=
"短信模板code。描述各场景(登录、忘记密码等)的短信模板"
)
private
String
smsTemplateCode
;
@ApiModelProperty
(
value
=
"推送策略Code"
)
public
String
strategyCode
;
@ApiModelProperty
(
value
=
"短信发送总次数限制KEY"
)
public
String
totalLimitKey
;
@ApiModelProperty
(
value
=
"短信发送间隔限制KEY"
)
public
String
intervalLimitKey
;
@ApiModelProperty
(
value
=
"应用id"
)
public
String
appId
;
@ApiModelProperty
(
value
=
"租户编号"
)
public
String
tenantNo
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/TenantApplicationDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* Description: 租户-应用关联表
* <br />
* CreateDate 2022-01-13 17:23:11
*
* @author yuyi
**/
@ApiModel
(
value
=
"TenantApplicationDTO对象"
,
description
=
"租户-应用关联表"
)
@Data
public
class
TenantApplicationDTO
extends
BaseIamDTO
{
@ApiModelProperty
(
value
=
"应用id"
)
private
String
applicationId
;
@ApiModelProperty
(
value
=
"租户id"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"应用id集合"
)
private
List
<
String
>
appIdList
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/TenantSimpleDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
/**
* 租户简单对象
*
* @author yuy336
* @since 2021-10-20
*/
@ApiModel
(
value
=
"租户简单对象"
,
description
=
"租户简单对象"
)
@Data
public
class
TenantSimpleDTO
implements
Serializable
{
@ApiModelProperty
(
value
=
"租户编码"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"租户名称"
)
private
String
tenantName
;
@ApiModelProperty
(
value
=
"关联公司id"
)
private
String
companyId
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/UserDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPageDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
/**
* <p>
* 针对内部员工、生态合作伙伴、分级线下店铺等企业内部用户
* </p>
*
* @author yuy336
* @since 2021-10-20
*/
@ApiModel
(
value
=
"UserDTO对象"
,
description
=
"针对内部员工、生态合作伙伴、分级线下店铺等企业内部用户"
)
@Data
public
class
UserDTO
extends
BaseIamPageDTO
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"用户名"
)
private
String
userName
;
@ApiModelProperty
(
value
=
"昵称"
)
private
String
nickName
;
@ApiModelProperty
(
value
=
"用户姓名"
)
private
String
fullName
;
@ApiModelProperty
(
value
=
"用户密码"
)
private
String
password
;
@ApiModelProperty
(
value
=
"邮箱"
)
private
String
email
;
@ApiModelProperty
(
value
=
"手机号"
)
private
String
phone
;
@ApiModelProperty
(
value
=
"用户状态:0 禁用 1启用"
)
private
Integer
status
;
@ApiModelProperty
(
value
=
"是否是平台管理员 0 不是 1 是"
)
private
Integer
isPlatformAdmin
;
@ApiModelProperty
(
value
=
"是否是租户管理员 0 不是 1 是"
)
private
Integer
isTenantAdmin
;
@ApiModelProperty
(
value
=
"租户编号"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"工号"
)
private
String
empNo
;
@ApiModelProperty
(
value
=
"入职时间"
)
private
Date
entryDate
;
@ApiModelProperty
(
value
=
"用户uuid集合"
)
private
List
<
String
>
uuidList
;
@ApiModelProperty
(
value
=
"租户编号集合"
)
private
List
<
String
>
tenantNoList
;
@ApiModelProperty
(
value
=
"角色集合"
)
private
List
<
RoleSimpleDTO
>
roleList
;
@ApiModelProperty
(
value
=
"租户集合"
)
private
List
<
TenantSimpleDTO
>
tenantList
;
@ApiModelProperty
(
value
=
"新用户id"
)
private
String
newUserId
;
@ApiModelProperty
(
value
=
"应用id"
)
private
String
applicationId
;
@ApiModelProperty
(
value
=
"新密码"
)
private
String
newPassword
;
@ApiModelProperty
(
value
=
"短信发送配置"
)
private
SmsSendConfig
smsSendConfig
;
@ApiModelProperty
(
value
=
"查询组织id"
)
private
String
queryOrganId
;
@ApiModelProperty
(
value
=
"普通管理员类型 0:不是任何管理员 1:车企经销商管理员"
)
private
Integer
ordinaryAdmin
;
}
local-rnr-user-dto/src/main/java/com/cusc/nirvana/user/eiam/dto/UserOrganDTO.java
0 → 100644
View file @
02be8110
package
com.cusc.nirvana.user.eiam.dto
;
import
com.cusc.nirvana.user.eiam.common.BaseIamPageDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* 用户组织信息(UserOrgan)传输对象类
*
* @author yuy336
* @since 2022-01-12 15:00:02
*/
@ApiModel
(
value
=
"用户组织信息"
,
description
=
"用户组织信息"
)
@Data
public
class
UserOrganDTO
extends
BaseIamPageDTO
{
private
static
final
long
serialVersionUID
=
587803490286287212L
;
@ApiModelProperty
(
value
=
"用户id"
)
private
String
userId
;
@ApiModelProperty
(
value
=
"组织id"
)
private
String
organId
;
@ApiModelProperty
(
value
=
"租户编号"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"最后一次操作人"
)
private
String
operator
;
@ApiModelProperty
(
value
=
"组织id集合"
)
private
List
<
String
>
organIdList
;
}
Prev
1
2
3
4
5
6
7
…
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