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-mg
Commits
b2eded42
Commit
b2eded42
authored
Jun 17, 2025
by
kang.nie@inzymeits.com
Browse files
初始化代码
parent
12156d65
Pipeline
#3109
failed with stages
in 0 seconds
Changes
439
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitignore
0 → 100644
View file @
b2eded42
#Built application files
*.apk
*.ap_
# Files for the Dalvik VM
*.dex
# Java class files
*.class
# Generated files
*/bin/
*/gen/
*/out/
# Gradle files
.gradle/
build/
*/build/
gradlew
gradlew.bat
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Android Studio Navigation editor temp files
.navigation/
# Android Studio captures folder
captures/
# Intellij
*.iml
*/*.iml
# Keystore files
#*.jks
#gradle wrapper
gradle/
#some local files
*/.settings/
*/.DS_Store
.DS_Store
*/.idea/
.idea/
gradlew
gradlew.bat
unused.txt
# Eclipse Project files
.classpath
.project
.settings/
.factorypath
*/target/
# Nodejs files
*/node-modules/
local-rnr-mg-dto/pom.xml
0 → 100644
View file @
b2eded42
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
local-rnr-mg
</artifactId>
<groupId>
com.cusc.nirvana
</groupId>
<version>
1.0-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
local-rnr-mg-dto
</artifactId>
<properties>
<maven.compiler.source>
8
</maven.compiler.source>
<maven.compiler.target>
8
</maven.compiler.target>
<hibernate.validator.version>
6.0.12.Final
</hibernate.validator.version>
</properties>
<dependencies>
<dependency>
<groupId>
org.hibernate
</groupId>
<artifactId>
hibernate-validator
</artifactId>
<version>
${hibernate.validator.version}
</version>
</dependency>
<dependency>
<groupId>
com.cusc.nirvana
</groupId>
<artifactId>
user-config-common
</artifactId>
<version>
1.2-SNAPSHOT
</version>
</dependency>
</dependencies>
</project>
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/common/BaseRnrMgDTO.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.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
BaseRnrMgDTO
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
=
"流水号:yyyyMMddHHmmssSSS+发起方标识+7 位随机数"
)
private
String
serial_number
;
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/common/BaseRnrMgPageDTO.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.common
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* <p>
* iam的分页DTO基类
* </p>
*
* @author yuyi
* @since 2021-10-21
*/
@Data
public
class
BaseRnrMgPageDTO
extends
BaseRnrMgDTO
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"当前页码"
)
private
Integer
currPage
=
1
;
@ApiModelProperty
(
value
=
"页面显示行数"
)
private
Integer
pageSize
=
10
;
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/common/BaseRnrMgReqDTO.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.common
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
/**
* Description: 实名业务请求基础DTO
* <br />
* CreateDate 2022-03-02 20:26:45
*
* @author yuyi
**/
@Data
public
class
BaseRnrMgReqDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"流水号:yyyyMMddHHmmssSSS+发起方标识+7 位随机数"
)
private
String
serial_number
;
@ApiModelProperty
(
value
=
"发起平台类型 默认值:CUNT"
)
private
String
platform_type
;
@ApiModelProperty
(
value
=
"uuid主键"
)
private
String
uuid
;
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/common/BaseRnrMgRespDTO.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.common
;
import
lombok.Data
;
import
java.io.*
;
/**
* Description: 基础响应类
* <br />
* CreateDate 2022-03-01 14:13:50
*
* @author yuyi
**/
@Data
public
class
BaseRnrMgRespDTO
<
T
>
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
7559214862745743436L
;
/**
* 交易代码,200:成功;非200:异常
*/
private
Integer
code
;
/**
* 交易结果描述 当ret_code 非200 时,存放异常信息
*/
private
String
msg
;
/**
* 流水号,直接将请求时的serial_number 返回
*/
private
String
serial_number
;
/**
* 生成结果的时间戳,UTC 时间.格式为yyyy-MM-dd HH:mm:ss 例如:2018-05-20 13:14:00
*/
private
String
timestamp
;
/**
* 响应数据
*/
private
T
data
;
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/common/MgLogOutputJsonSerializeFilter.java
0 → 100644
View file @
b2eded42
/**
*
*/
package
com.cusc.nirvana.user.rnr.mg.common
;
import
com.alibaba.fastjson.serializer.ValueFilter
;
import
com.cusc.nirvana.user.rnr.mg.constants.MgLogOutputConstants
;
import
com.cusc.nirvana.user.util.crypt.CryptKeyUtil
;
/**
* Description: 日志输出json序列化过滤器
* <br />
* CreateDate 2022-05-12 16:55:45
*
* @author yuyi
**/
public
class
MgLogOutputJsonSerializeFilter
implements
ValueFilter
{
@Override
public
Object
process
(
Object
object
,
String
name
,
Object
value
)
{
// 过滤base64字段的输出
if
(
MgLogOutputConstants
.
IGNORE_BASE64_FIELD_LIST
.
contains
(
name
))
{
return
"ignore base64 string"
;
}
//隐私数据加密
if
(
MgLogOutputConstants
.
ENCRYPTION_FIELD_LIST
.
contains
(
name
))
{
if
(
value
!=
null
){
return
CryptKeyUtil
.
encryptToBase64
(
value
.
toString
());
}
return
value
;
}
return
value
;
}
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/common/RnrListRespone.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.common
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
import
java.util.List
;
/**
* <p>
* 集合响应类型
* </p>
*
* @author yuyi
* @since 2021-10-21
*/
@Data
public
class
RnrListRespone
<
T
>
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"集合数据"
)
private
List
<
T
>
list
;
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/constants/AuthWayTypeEnum.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.constants
;
/**
* Description: 认证方式类型枚举
* <br />
* CreateDate 2022-02-14 15:31:33
*
* @author yuyi
**/
public
enum
AuthWayTypeEnum
{
CERT_CHECK
(
"CERT_CHECK"
,
"身份信息核查"
),
ID_COMPARE
(
"ID_COMPARE"
,
"人证比对"
),
FACE_COMPARE
(
"FACE_COMPARE"
,
"人脸比对"
),
FMP
(
"FMP"
,
"活体后端校验"
),
OCR
(
"OCR"
,
"光符识别"
),
LIVENESS
(
"LIVENESS"
,
"活体检测"
),
LIVENESS_CODE
(
"LIVENESS_CODE"
,
"活体数字验证码"
),
ACTION_SEQ
(
"ACTION_SEQ"
,
"活体序列"
),
CARD_NUM_IOV
(
"CARD_NUM_IOV"
,
"车联网一证十卡"
);
private
String
code
;
private
String
name
;
AuthWayTypeEnum
(
String
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
AuthWayTypeEnum
getEnumByCode
(
String
code
)
{
for
(
AuthWayTypeEnum
sys
:
AuthWayTypeEnum
.
values
())
{
if
(
sys
.
getCode
().
equals
(
code
))
{
return
sys
;
}
}
return
null
;
}
public
String
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/constants/BindingStatus.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.constants
;
/**
* @author yubo
* @since 2022-04-16 15:46
*/
public
enum
BindingStatus
{
Bound
(
1
,
"已绑定"
),
Unbound
(
0
,
"未绑定"
);
private
int
code
;
private
String
comment
;
BindingStatus
(
int
code
,
String
comment
)
{
this
.
code
=
code
;
this
.
comment
=
comment
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getComment
()
{
return
comment
;
}
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/constants/CertFileRnrFileTypeRelation.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.constants
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
java.util.Arrays
;
import
java.util.Collections
;
import
java.util.List
;
/**
* @author stayAnd
* @date 2022/4/25
* CertTypeEnum ----> RnrFileType
*/
@AllArgsConstructor
@Getter
public
enum
CertFileRnrFileTypeRelation
{
/**
* 身份证
*/
IDCARD_RELATION
(
CertTypeEnum
.
IDCARD
,
Arrays
.
asList
(
RnrFileType
.
IDENTITY_CARD_BACK
,
RnrFileType
.
IDENTITY_CARD_FRONT
)),
/**
* 港澳居民来往内地通行证
*/
HKIDCARD_RELATION
(
CertTypeEnum
.
HKIDCARD
,
Arrays
.
asList
(
RnrFileType
.
HK_MACAO_PASSPORT_FRONT
,
RnrFileType
.
HK_MACAO_PASSPORT_BACK
)),
/**
* 护照
*/
PASSPORT_RELATION
(
CertTypeEnum
.
PASSPORT
,
Arrays
.
asList
(
RnrFileType
.
FOREIGN_NATIONAL_PASSPORT_FRONT
,
RnrFileType
.
FOREIGN_NATIONAL_PASSPORT_BACK
)),
/**
* 军官证
*/
PLA_RELATION
(
CertTypeEnum
.
PLA
,
Arrays
.
asList
(
RnrFileType
.
OFFICIAL_CARD_FRONT
,
RnrFileType
.
OFFICIAL_CARD_BACK
)),
/**
* 警官证
*/
POLICEPAPER_RELATION
(
CertTypeEnum
.
POLICEPAPER
,
Arrays
.
asList
(
RnrFileType
.
POLICE_CARD_FRONT
,
RnrFileType
.
POLICE_CARD_BACK
)),
/**
* 台湾居民来往大陆通行证
*/
TAIBAOZHENG_RELATION
(
CertTypeEnum
.
TAIBAOZHENG
,
Arrays
.
asList
(
RnrFileType
.
TAIWAN_CARD_FRONT
,
RnrFileType
.
TAIWAN_CARD_FRONT
)),
/**
* 社会统一信用代码
*/
UNITCREDITCODE_RELATION
(
CertTypeEnum
.
UNITCREDITCODE
,
Collections
.
singletonList
(
RnrFileType
.
UNITCREDITCODE
))
;
private
CertTypeEnum
certTypeEnum
;
private
List
<
RnrFileType
>
rnrFileTypeList
;
public
static
List
<
RnrFileType
>
getRnrFileList
(
CertTypeEnum
certTypeEnum
){
CertFileRnrFileTypeRelation
certFileRnrFileTypeRelation
=
Arrays
.
stream
(
CertFileRnrFileTypeRelation
.
values
()).
filter
(
r
->
r
.
getCertTypeEnum
().
getCode
().
equals
(
certTypeEnum
.
getCode
())).
findFirst
().
orElse
(
null
);
if
(
null
==
certFileRnrFileTypeRelation
)
{
return
Arrays
.
asList
(
RnrFileType
.
OTHER
);
}
return
certFileRnrFileTypeRelation
.
getRnrFileTypeList
();
}
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/constants/CertTypeEnum.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.constants
;
import
static
com
.
cusc
.
nirvana
.
user
.
rnr
.
mg
.
constants
.
RnrFileType
.*;
/**
* Description: 证件类型枚举
* <br />
* CreateDate 2021-10-28 12:49:12
*
* @author yuyi
**/
public
enum
CertTypeEnum
{
//居民身份证
IDCARD
(
"IDCARD"
,
"居民身份证"
,
true
,
IDENTITY_CARD_BACK
,
IDENTITY_CARD_FRONT
),
HKIDCARD
(
"HKIDCARD"
,
"港澳居民来往内地通行证"
,
true
,
HK_MACAO_PASSPORT_FRONT
,
HK_MACAO_PASSPORT_BACK
),
PASSPORT
(
"PASSPORT"
,
"护照"
,
true
,
FOREIGN_NATIONAL_PASSPORT_FRONT
,
FOREIGN_NATIONAL_PASSPORT_BACK
),
PLA
(
"PLAIDCARD"
,
"军官证"
,
true
,
OFFICIAL_CARD_FRONT
,
OFFICIAL_CARD_BACK
),
POLICEPAPER
(
"POLICEPAPER"
,
"警官证"
,
true
,
POLICE_CARD_FRONT
,
POLICE_CARD_BACK
),
TAIBAOZHENG
(
"TAIBAOZHENG"
,
"台湾居民来往大陆通行证"
,
true
,
TAIWAN_CARD_FRONT
,
TAIWAN_CARD_BACK
),
HKRESIDENCECARD
(
"HKRESIDENCECARD"
,
"港澳居民居住证"
,
true
,
HK_MACAO_RESIDENCE_PERMIT_FRONT
,
HK_MACAO_RESIDENCE_PERMIT_FRONT
),
TWRESIDENCECARD
(
"TWRESIDENCECARD"
,
"台湾居民居住证"
,
true
,
TAIWAN_RESIDENCE_PERMIT_FRONT
,
TAIWAN_RESIDENCE_PERMIT_FRONT
),
UNITCREDITCODE
(
"0"
,
"统一社会信用代码"
,
false
,
RnrFileType
.
UNITCREDITCODE
),
//UNITCREDITCODE("1", "组织机构代码证", false, RnrFileType.UNITCREDITCODE),
//UNITCREDITCODE("3", "事业单位法人证书或者社会团体法人登记证书", false, RnrFileType.UNITCREDITCODE),
// ORGANIZATION_CODE("ORGANIZATION_CODE", "统一社会信用代码"),
BUSINESS_LICENSE_NO
(
"2"
,
"营业执照号"
,
false
,
RnrFileType
.
OTHER
),
SOCIAL_ORG_LEGAL_PERSON_CERT
(
"3"
,
"事业代为法人证书或社会团体法人证书"
,
false
,
ENTERPRISE_AUTH_FILE
),
RESIDENCE
(
"HOUSEHOLD"
,
"户口簿"
,
true
,
RESIDENCE_BOOKLET_FRONT
,
RESIDENCE_BOOKLET_BACK
),
OTHER
(
"OTHER"
,
"其他证件"
,
false
,
RnrFileType
.
OTHER
);
// ,OTHERLICENCE("OTHERLICENCE", "其他", false, RnrFileType.OTHER)
private
String
code
;
private
String
name
;
/**
* 是否固定文件数量
*/
private
boolean
fixedSize
;
private
RnrFileType
[]
fileTypes
;
CertTypeEnum
(
String
code
,
String
name
,
boolean
fixedSize
,
RnrFileType
...
fileTypes
)
{
this
.
code
=
code
;
this
.
name
=
name
;
this
.
fixedSize
=
fixedSize
;
this
.
fileTypes
=
fileTypes
;
}
public
static
CertTypeEnum
getEnumByCode
(
String
code
)
{
for
(
CertTypeEnum
sys
:
CertTypeEnum
.
values
())
{
if
(
sys
.
getCode
().
equals
(
code
))
{
return
sys
;
}
}
return
null
;
}
public
boolean
isFixedSize
()
{
return
fixedSize
;
}
public
RnrFileType
[]
getFileTypes
()
{
return
fileTypes
;
}
public
String
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/constants/CommonDeleteEnum.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.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-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/constants/CommonStatusEnum.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.constants
;
/**
* Description: 公司类型枚举
* <br />
* CreateDate 2021-10-28 12:49:12
*
* @author yuyi
**/
public
enum
CommonStatusEnum
{
ENABLE
(
1
,
"启用"
),
DISABLE
(
2
,
"禁用"
);
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-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/constants/CommonYesOrNoEnum.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.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-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/constants/CompanyTypeEnum.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.constants
;
import
com.cusc.nirvana.common.tool.url.StringUtils
;
public
enum
CompanyTypeEnum
{
GYQY
(
0
,
"国有企业"
),
JTSYZ
(
1
,
"集体所有制"
),
SYQY
(
2
,
"私营企业"
),
YXZRGS
(
3
,
"有限责任公司"
),
GFYXGS
(
4
,
"股份有限公司"
),
YXHHQY
(
5
,
"有限合伙企业"
),
LYQY
(
6
,
"联营企业"
),
WSTZQY
(
7
,
"外商投资企业"
),
GRDZQY
(
8
,
"个人独资企业"
),
QT
(
9
,
"其他"
);
private
int
code
;
private
String
value
;
CompanyTypeEnum
(
int
code
,
String
value
)
{
this
.
code
=
code
;
this
.
value
=
value
;
}
public
static
CompanyTypeEnum
getEnumByCode
(
int
code
)
{
for
(
CompanyTypeEnum
item
:
CompanyTypeEnum
.
values
())
{
if
(
item
.
getCode
()
==
code
)
{
return
item
;
}
}
return
null
;
}
public
static
CompanyTypeEnum
getEnumByCode
(
String
codeStr
)
{
if
(
StringUtils
.
isBlank
(
codeStr
))
{
return
null
;
}
for
(
CompanyTypeEnum
item
:
CompanyTypeEnum
.
values
())
{
if
(
item
.
getCode
()
==
Integer
.
parseInt
(
codeStr
))
{
return
item
;
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getValue
()
{
return
value
;
}
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/constants/GenderEnum.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.constants
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
java.util.Arrays
;
/**
* @author stayAnd
* @date 2022/4/25
*/
@AllArgsConstructor
@Getter
public
enum
GenderEnum
{
/**
* MALE
*/
MALE
(
1
,
"男"
),
FEMALE
(
2
,
"女"
),
UNKOWN
(
0
,
"未知"
)
;
private
Integer
code
;
private
String
name
;
public
static
GenderEnum
findByName
(
String
genderName
){
return
Arrays
.
stream
(
GenderEnum
.
values
()).
filter
(
genderEnum
->
genderEnum
.
getName
().
equals
(
genderName
)).
findFirst
().
orElse
(
GenderEnum
.
UNKOWN
);
}
public
static
GenderEnum
findByCode
(
Integer
code
){
return
Arrays
.
stream
(
GenderEnum
.
values
()).
filter
(
genderEnum
->
genderEnum
.
getCode
()
==
code
).
findFirst
().
orElse
(
GenderEnum
.
UNKOWN
);
}
public
static
String
findNameByCode
(
Integer
code
){
for
(
GenderEnum
sys
:
GenderEnum
.
values
())
{
if
(
sys
.
getCode
()
==
code
)
{
return
sys
.
name
;
}
}
return
null
;
}
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/constants/IndustryTypeEnum.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.constants
;
import
org.apache.commons.lang3.StringUtils
;
/**
* 行业类型
*/
public
enum
IndustryTypeEnum
{
blmy
(
0
,
"农、林、牧、渔业"
),
cky
(
1
,
"采矿业"
),
zzy
(
2
,
"制造业"
),
dlrlrqjsschgyy
(
3
,
"电力、热力、燃气及水生产和供应业"
),
jzy
(
4
,
"建筑业"
),
pfhlsy
(
5
,
"批发和零售业"
),
jtyscchyzy
(
6
,
"交通运输、仓储和邮政业"
),
zshcyy
(
7
,
"住宿和餐饮业"
),
xxcsrjhxxjsfwy
(
8
,
"信息传输、软件和信息技术服务业"
),
jry
(
9
,
"金融业"
),
fdcy
(
10
,
"房地产业"
),
zlhswfwy
(
11
,
"租赁和商务服务业"
),
kxyjhjsfwy
(
12
,
"科学研究和技术服务业"
),
sl_hjhggssgly
(
13
,
"水利、环境和公共设施管理业"
),
jmfw_xlhqtfwy
(
14
,
"居民服务、修理和其他服务业"
),
jy
(
15
,
"教育"
),
wshshgz
(
16
,
"卫生和社会工作"
),
wh_tyhyly
(
17
,
"文化、体育和娱乐业"
),
gggl_shbzhshzz
(
18
,
"公共管理、社会保障和社会组织"
),
gjzz
(
19
,
"国际组织"
),
qt
(
20
,
"其他"
),
;
private
int
code
;
private
String
value
;
IndustryTypeEnum
(
int
code
,
String
value
)
{
this
.
code
=
code
;
this
.
value
=
value
;
}
public
static
IndustryTypeEnum
getEnumByCode
(
int
code
)
{
for
(
IndustryTypeEnum
item
:
IndustryTypeEnum
.
values
())
{
if
(
item
.
getCode
()
==
code
)
{
return
item
;
}
}
return
null
;
}
public
static
IndustryTypeEnum
getEnumByCode
(
String
codeStr
)
{
if
(
StringUtils
.
isBlank
(
codeStr
))
{
return
null
;
}
for
(
IndustryTypeEnum
item
:
IndustryTypeEnum
.
values
())
{
if
(
item
.
getCode
()
==
Integer
.
parseInt
(
codeStr
))
{
return
item
;
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getValue
()
{
return
value
;
}
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/constants/IsBatchEnum.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.constants
;
/**
* Description: 是否批量标记
* <br />
* CreateDate 2022-05-07 19:13:37
*
* @author yuyi
**/
public
enum
IsBatchEnum
{
BATCH
(
1
,
"批量"
),
NO_BATCH
(
0
,
"不是批量"
);
private
int
code
;
private
String
comment
;
IsBatchEnum
(
int
code
,
String
comment
)
{
this
.
code
=
code
;
this
.
comment
=
comment
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getComment
()
{
return
comment
;
}
}
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/constants/MbCodeEnum.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.constants
;
/**
* 运营商类型
*/
public
enum
MbCodeEnum
{
CMCC
(
"2000"
,
"中国移动"
,
"898600,898602,898604,898607"
),
CUCC
(
"3000"
,
"中国联通"
,
"898601,898606,898609"
),
CTCC
(
"1000"
,
"中国电信"
,
"898603,898611"
),
QT
(
"4000"
,
"其他"
,
""
);
private
String
code
;
private
String
name
;
private
String
codes
;
public
static
MbCodeEnum
get
(
String
iccid
)
{
for
(
MbCodeEnum
value
:
MbCodeEnum
.
values
())
{
String
codes
=
value
.
getCodes
();
if
(
codes
.
indexOf
(
iccid
.
substring
(
0
,
6
))
!=
-
1
)
{
return
value
;
}
}
return
MbCodeEnum
.
QT
;
}
MbCodeEnum
(
String
code
,
String
name
,
String
codes
)
{
this
.
code
=
code
;
this
.
name
=
name
;
this
.
codes
=
codes
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCodes
()
{
return
codes
;
}
public
void
setCodes
(
String
codes
)
{
this
.
codes
=
codes
;
}
}
Prev
1
2
3
4
5
…
22
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