记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
d1221962
Commit
d1221962
authored
Mar 22, 2022
by
anjiabin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改至信链图片上传
parent
bcac637c
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
864 additions
and
4 deletions
+864
-4
pom.xml
...dnet-common-third/liquidnet-common-third-antchain/pom.xml
+53
-0
AntchainBiz.java
.../com/liquidnet/common/third/antchain/biz/AntchainBiz.java
+96
-0
AntchainConfig.java
...iquidnet/common/third/antchain/config/AntchainConfig.java
+91
-0
AntchainConstant.java
...dnet/common/third/antchain/constant/AntchainConstant.java
+247
-0
AntchainEnum.java
...iquidnet/common/third/antchain/constant/AntchainEnum.java
+238
-0
AntchainErrorEnum.java
...net/common/third/antchain/constant/AntchainErrorEnum.java
+46
-0
AntchainException.java
...et/common/third/antchain/exception/AntchainException.java
+32
-0
TestJavaBeanToMap.java
...liquidnet/common/third/zxlnft/test/TestJavaBeanToMap.java
+20
-0
ZxlnftEnum.java
...om/liquidnet/common/third/zxlnft/constant/ZxlnftEnum.java
+36
-0
Nft008QueryImageModerationReqDto.java
...on/third/zxlnft/dto/Nft008QueryImageModerationReqDto.java
+2
-2
Nft008QueryImageModerationReq.java
...n/third/zxlnft/dto/nft/Nft008QueryImageModerationReq.java
+2
-2
pom.xml
liquidnet-bus-common/liquidnet-common-third/pom.xml
+1
-0
No files found.
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-antchain/pom.xml
0 → 100644
View file @
d1221962
<?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>
liquidnet-common-third
</artifactId>
<groupId>
com.liquidnet
</groupId>
<version>
1.0-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
liquidnet-common-third-antchain
</artifactId>
<properties>
<maven.compiler.source>
8
</maven.compiler.source>
<maven.compiler.target>
8
</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>
com.liquidnet
</groupId>
<artifactId>
liquidnet-common-base
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.liquidnet
</groupId>
<artifactId>
liquidnet-common-cache-redis
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>jakarta.validation</groupId>-->
<!-- <artifactId>jakarta.validation-api</artifactId>-->
<!-- </dependency>-->
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>
io.netty
</groupId>
<artifactId>
netty-bom
</artifactId>
<version>
4.1.59.Final
</version>
<type>
pom
</type>
<scope>
import
</scope>
</dependency>
<dependency>
<groupId>
io.projectreactor
</groupId>
<artifactId>
reactor-bom
</artifactId>
<version>
2020.0.4
</version>
<type>
pom
</type>
<scope>
import
</scope>
</dependency>
</dependencies>
</dependencyManagement>
</project>
\ No newline at end of file
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-antchain/src/main/java/com/liquidnet/common/third/antchain/biz/AntchainBiz.java
0 → 100644
View file @
d1221962
package
com
.
liquidnet
.
common
.
third
.
antchain
.
biz
;
import
com.liquidnet.common.third.antchain.config.AntchainConfig
;
import
com.liquidnet.commons.lang.util.BeanUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.http.NameValuePair
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.LinkedMultiValueMap
;
import
org.springframework.util.MultiValueMap
;
import
java.beans.IntrospectionException
;
import
java.io.UnsupportedEncodingException
;
import
java.lang.reflect.InvocationTargetException
;
import
java.net.URI
;
import
java.net.URLEncoder
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: ZxlnftBiz
* @Package com.liquidnet.common.third.antchain
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/2/21 11:19
*/
@Slf4j
@Component
public
class
AntchainBiz
{
@Autowired
private
AntchainConfig
antchainConfig
;
/**
* 构造GET请求url
* @param requestUrl
* @param tClass
* @param <T>
* @return
*/
public
<
T
>
String
buildGetRequestUrl
(
String
requestUrl
,
Class
<
T
>
tClass
,
Object
obj
){
//拼接请求url
URI
build
=
null
;
// String reqUrl = null;
// try {
// UriComponentsBuilder builder = UriComponentsBuilder
// .fromHttpUrl(requestUrl).queryParams(this.buildGetReqParams(obj));
// reqUrl = builder.build(true).toString();
// }
// catch (Exception e) {
// e.printStackTrace();
// }
List
<
NameValuePair
>
params
=
BeanUtil
.
convertBeanToNameValuePairList
(
obj
);
requestUrl
=
requestUrl
.
concat
(
"?"
);
for
(
NameValuePair
nameValuePair:
params
){
try
{
requestUrl
=
requestUrl
.
concat
(
"&"
+
nameValuePair
.
getName
()+
"="
+
URLEncoder
.
encode
(
nameValuePair
.
getValue
().
toString
(),
"UTF-8"
));
}
catch
(
UnsupportedEncodingException
e
)
{
e
.
printStackTrace
();
}
}
// try {
// build = new URIBuilder(requestUrl).addParameters(params).build();
// } catch (URISyntaxException e) {
// e.printStackTrace();
// }
// if(build.toString().contains("%20")){
// return build.toString().replaceAll("%20","+");
// }
return
requestUrl
;
}
public
MultiValueMap
<
String
,
String
>
buildGetReqParams
(
Object
obj
){
Map
<
String
,
Object
>
map
=
null
;
try
{
map
=
BeanUtil
.
convertBeanToMap
(
obj
,
false
);
}
catch
(
IntrospectionException
e
)
{
e
.
printStackTrace
();
}
catch
(
IllegalAccessException
e
)
{
e
.
printStackTrace
();
}
catch
(
InvocationTargetException
e
)
{
e
.
printStackTrace
();
}
MultiValueMap
<
String
,
String
>
params
=
new
LinkedMultiValueMap
();
// Map集合循环遍历方式三 推荐,尤其是容量大时
for
(
Map
.
Entry
<
String
,
Object
>
m
:
map
.
entrySet
())
{
params
.
add
(
m
.
getKey
(),
m
.
getValue
().
toString
());
}
return
params
;
}
}
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-antchain/src/main/java/com/liquidnet/common/third/antchain/config/AntchainConfig.java
0 → 100644
View file @
d1221962
package
com
.
liquidnet
.
common
.
third
.
antchain
.
config
;
import
com.liquidnet.commons.lang.util.BASE64Util
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Configuration
;
import
java.io.UnsupportedEncodingException
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: EasemobConfig
* @Package com.liquidnet.common.third.easemob.config
* @Copyright: LightNet @ Copyright (c) 2022
* @date 2022/3/22 10:42
*/
@Configuration
public
class
AntchainConfig
{
@Value
(
"${liquidnet.antchain.appId:220214000100001}"
)
private
String
appId
;
@Value
(
"${liquidnet.antchain.appKey:82b561110c4b4f4d91ad2a2b0d5b7908}"
)
private
String
appKey
;
@Value
(
"${liquidnet.antchain.nftPlatformAddress:ZXa66c8a684727d0f9aaa434044362aa8a18b61bb4}"
)
private
String
nftPlatformAddress
;
@Value
(
"${liquidnet.antchain.nftPlatformPubKey:LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb0VjejFVQmdpMERRZ0FFbFNTQk00MHJIZlJFa0NjWUxlRm1RZzE0SHlIcAp5Rk9uSktzblFqbDBCL2JXOStFWnZPblArNW0vMEdkUCtXM29yeG5Kd3p5OHNoYS9OYkQ4QVBmNXlBPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==}"
)
private
String
nftPlatformPubKey
;
@Value
(
"${liquidnet.antchain.nftPlatformPriKey:LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JR1RBZ0VBTUJNR0J5cUdTTTQ5QWdFR0NDcUJITTlWQVlJdEJIa3dkd0lCQVFRZ1VhbTVWM2V6ZFZJTmNoZ28KVDRKL28zMHArMGJCd3hQWUZFL01FdEU3MTZhZ0NnWUlLb0VjejFVQmdpMmhSQU5DQUFTVkpJRXpqU3NkOUVTUQpKeGd0NFdaQ0RYZ2ZJZW5JVTZja3F5ZENPWFFIOXRiMzRSbTg2Yy83bWIvUVowLzViZWl2R2NuRFBMeXlGcjgxCnNQd0E5L25JCi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K}"
)
private
String
nftPlatformPriKey
;
@Value
(
"${liquidnet.antchain.walletSdkUrl:http://127.0.0.1:30505}"
)
private
String
walletSdkUrl
;
@Value
(
"${liquidnet.antchain.nftApiUrl:https://nfttest2.zxinchain.com}"
)
private
String
nftApiUrl
;
@Value
(
"${liquidnet.antchain.platformIdentification:4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef}"
)
private
String
platformIdentification
;
public
String
getAppId
(){
return
appId
;
}
public
String
getAppKey
()
{
return
appKey
;
}
public
String
getNftPlatformAddress
()
{
return
nftPlatformAddress
;
}
public
String
getPlatformIdentification
()
{
return
platformIdentification
;
}
// public String getNftPlatformPubKey(){
// return nftPlatformPubKey;
// }
//
// public String getNftPlatformPriKey(){
// return nftPlatformPriKey;
// }
public
String
getNftPlatformPubKey
(){
String
pubKey
=
null
;
try
{
pubKey
=
BASE64Util
.
decode
(
nftPlatformPubKey
);
}
catch
(
UnsupportedEncodingException
e
)
{
e
.
printStackTrace
();
}
return
pubKey
;
}
public
String
getNftPlatformPriKey
(){
String
priKey
=
null
;
try
{
priKey
=
BASE64Util
.
decode
(
nftPlatformPriKey
);
}
catch
(
UnsupportedEncodingException
e
)
{
e
.
printStackTrace
();
}
return
priKey
;
}
public
String
getWalletSdkUrl
(){
return
walletSdkUrl
;
}
public
String
getNftApiUrl
(){
return
nftApiUrl
;
}
}
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-antchain/src/main/java/com/liquidnet/common/third/antchain/constant/AntchainConstant.java
0 → 100644
View file @
d1221962
package
com
.
liquidnet
.
common
.
third
.
antchain
.
constant
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: EasemobConstant
* @Package com.liquidnet.common.third.easemob.constant
* @Copyright: LightNet @ Copyright (c) 2022
* @date 2022/3/22 10:42
*/
public
class
AntchainConstant
{
//注册单个用户
public
static
String
WALLET_SDK_01_CREATE_MNEMONIC
=
"/createMnemonic"
;
public
static
String
WALLET_SDK_02_GENERATE_API_SIGN
=
"/generateApiSign"
;
public
static
String
WALLET_SDK_03_UPLOAD_TO_COS
=
"/uploadToCos"
;
public
static
String
WALLET_SDK_04_UPLOAD_FILE_TO_COS
=
"/uploadFileToCos"
;
public
static
String
WALLET_SDK_05_DERIVE_KEY_PAIR
=
"/DeriveKeyPair"
;
public
static
String
WALLET_SDK_06_SIGN_BY_PRI_KEY
=
"/SignByPriKey"
;
public
static
String
WALLET_SDK_07_PRI_KEY_2_PUB_KEY
=
"/PriKey2PubKey"
;
public
static
String
WALLET_SDK_08_PUB_KEY_2_ADDRESS
=
"/PubKey2Address"
;
public
static
String
WALLET_SDK_09_PRI_KEY_2_ADDRESS
=
"/PriKey2Address"
;
public
static
String
WALLET_SDK_10_VERIFY_BY_PUB_KEY
=
"/VerifyByPubKey"
;
public
static
String
WALLET_SDK_11_SM3_HASH
=
"/SM3Hash"
;
public
static
String
WALLET_SDK_12_SM3_HASH_ENCODE
=
"/SM3HashEncode"
;
/**
* 下发注册实名验证码接口(方案二)
*/
public
static
String
ZXL_NFT_001_REGISTER_VERIFY_CODE_URL
=
"/api/v1/nft/register/verify_code"
;
/**
* 自然人注册实名接口(方案二)
*/
public
static
String
ZXL_NFT_002_REGISTER_PERSON_URL
=
"/api/v1/nft/register/person"
;
/**
* 自然人注册实名(使用nft平台签名)接口(方案一)
*/
public
static
String
ZXL_NFT_003_REGISTER_PERSON_PLATFORM_URL
=
"/api/v1/nft/register/person_platform"
;
/**
* 营业执照上传接口(方案二)
*/
public
static
String
ZXL_NFT_004_BUSINESS_LICENSE_UPLOAD_URL
=
"/api/v1/nft/business_license/upload"
;
/**
* 营业执照上传(使用nft平台签名)接口(方案一)
*/
public
static
String
ZXL_NFT_005_BUSINESS_LICENSE_UPLOAD_PLATFORM_URL
=
"/api/v1/nft/business_license/upload_platform"
;
/**
* 电子公函上传接口(方案二)
*/
public
static
String
ZXL_NFT_006_OFFICIAL_LETTER_UPLOAD_URL
=
"/api/v1/nft/official_letter/upload"
;
/**
* 电子公函上传(使用nft平台签名)接口(方案一)
*/
public
static
String
ZXL_NFT_007_OFFICIAL_LETTER_UPLOAD_PLATFORM_URL
=
"/api/v1/nft/official_letter/upload_platform"
;
/**
* 图片内容检测(方案一)
*/
public
static
String
ZXL_NFT_008_QUERY_IMAGE_MODERATION_URL
=
"/api/v1/nft/query/image/moderation"
;
/**
* 企业注册实名接口(方案二)
*/
public
static
String
ZXL_NFT_009_REGISTER_COMPANY_URL
=
"/api/v1/nft/register/company"
;
/**
* 企业注册实名(使用nft平台签名)接口(方案一)
*/
public
static
String
ZXL_NFT_010_REGISTER_COMPANY_PLATFORM_URL
=
"/api/v1/nft/register/company_platform"
;
/**
* 下发查询用户信息验证码接口(方案二)
*/
public
static
String
ZXL_NFT_011_USER_QUERY_VERIFY_CODE_URL
=
"/api/v1/nft/user/query/verify_code"
;
/**
* 查询用户信息接口(方案二)
*/
public
static
String
ZXL_NFT_012_USER_QUERY_URL
=
"/api/v1/nft/user/query"
;
/**
* NFT地址绑定接口(方案二)
*/
public
static
String
ZXL_NFT_013_IDENTITY_BIND_SUBMIT_URL
=
"/api/v1/nft/identity/bind/submit"
;
/**
* 受信平台NFT身份绑定接口(方案一)
*/
public
static
String
ZXL_NFT_014_IDENTITY_BIND_SUBMIT_BY_TRUSTED_URL
=
"/api/v1/nft/identity/bind/submit_by_trusted_platform"
;
/**
* NFT平台自身身份绑定,(方案一)
*/
public
static
String
ZXL_NFT_015_IDENTITY_BIND_PLATFORM_SELF_URL
=
"/api/v1/nft/identity/bind/platform_self"
;
/**
* 绑定状态批量查询接口(方案二)
*/
public
static
String
ZXL_NFT_016_IDENTITY_BIND_QUERY_URL
=
"/api/v1/nft/identity/bind/query"
;
/**
* 地址与身份对应关系核验接(方案二)
*/
public
static
String
ZXL_NFT_017_IDENTITY_VERIFY_IDENTITY_URL
=
"/api/v1/nft/identity/verify/_identity"
;
/**
* 请求人脸核身h5url(方案二)
*/
public
static
String
ZXL_NFT_018_FACE_URL_URL
=
"/api/v1/nft/face/url"
;
/**
* 通过用户地址请求人脸核身h5url(方案二)
*/
public
static
String
ZXL_NFT_019_FACE_URL_BY_ADDRESS_URL
=
"/api/v1/nft/face/url_by_address"
;
/**
* 人身核对结果查询接口(方案二)
*/
public
static
String
ZXL_NFT_020_FACE_QUERY_URL
=
"/api/v1/nft/face/query"
;
/**
* 查询素材地址接口(方案一)
*/
public
static
String
ZXL_NFT_021_UPLOAD_URL_URL
=
"/api/v1/nft/upload/url"
;
/**
* 生成素材上传临时密钥接口(方案一)
*/
public
static
String
ZXL_NFT_022_UPLOAD_SECRET_URL
=
"/api/v1/nft/upload/secret"
;
//===================================================================
//以下为NFT服务接口
//===================================================================
/**
* 申请积分(方案一)
*/
public
static
String
ZXL_NFT_023_POINT_APPLY_URL
=
"/api/v1/nft/point/apply"
;
/**
* 查询积分申请结果(方案一)
*/
public
static
String
ZXL_NFT_024_POINT_APPLY_RESULT_URL
=
"/api/v1/nft/point/apply/result"
;
/**
* 平台积分转移(方案一)
*/
public
static
String
ZXL_NFT_025_POINT_TRANSFER_URL
=
"/api/v1/nft/point/transfer"
;
/**
* 平台积分转移状态查询(方案一)
*/
public
static
String
ZXL_NFT_026_POINT_TRANSFER_RESULT_URL
=
"/api/v1/nft/point/transfer/result"
;
/**
* 积分销毁(方案一)
*/
public
static
String
ZXL_NFT_027_POINT_DESTROY_URL
=
"/api/v1/nft/point/destroy"
;
/**
* 查询积分销毁结果(方案一)
*/
public
static
String
ZXL_NFT_028_POINT_DESTORY_RESULT_URL
=
"/api/v1/nft/point/destory/result"
;
/**
* 积分查询(方案一)
*/
public
static
String
ZXL_NFT_029_POINT_QUERY_URL
=
"/api/v1/nft/point/query"
;
/**
* NFT 系列声明(方案一)
*/
public
static
String
ZXL_NFT_030_SERIES_CLAIM_URL
=
"/api/v1/nft/series/claim"
;
/**
* 查询NFT系列声明结果(方案一)
*/
public
static
String
ZXL_NFT_031_SERIES_CLAIM_RESULT_URL
=
"/api/v1/nft/series/claim/result"
;
/**
* 查询系列信息(方案二)
*/
public
static
String
ZXL_NFT_032_SERIES_URL
=
"/api/v1/nft/series"
;
/**
* 查询该账户资产归属的系列列表(方案一)
*/
public
static
String
ZXL_NFT_033_SERIES_LIST_URL
=
"/api/v1/nft/series/list"
;
/**
* 发行 NFT(方案一)
*/
public
static
String
ZXL_NFT_034_PUBLISH_URL
=
"/api/v1/nft/publish"
;
/**
* 查询 NFT发行结果(方案一)
*/
public
static
String
ZXL_NFT_035_PUBLISH_RESULT_URL
=
"/api/v1/nft/publish/result"
;
/**
* NFT元信息查询(方案二)
*/
public
static
String
ZXL_NFT_036_INFO_URL
=
"/api/v1/nft/info"
;
/**
* 查询账户NFT列表(方案二)
*/
public
static
String
ZXL_NFT_037_ADDRESS_LIST_URL
=
"/api/v1/nft/address/list"
;
/**
* 查询无系列NFT列表(方案二)
*/
public
static
String
ZXL_NFT_038_ADDRESS_WITHOUT_SERIES_LIST_URL
=
"/api/v1/nft/address/without/series/list"
;
/**
* 查询NFT交易信息列表(方案二)
*/
public
static
String
ZXL_NFT_039_TRADE_LIST_URL
=
"/api/v1/nft/trade/list"
;
/**
* 查询转入NFT交易信息列表(方案二)
*/
public
static
String
ZXL_NFT_040_TRADE_IN_LIST_URL
=
"/api/v1/nft/trade/in/list"
;
/**
* 查询转出NFT交易信息列表(方案二)
*/
public
static
String
ZXL_NFT_041_TRADE_OUT_LIST_URL
=
"/api/v1/nft/trade/out/list"
;
/**
* 通过地址查询全部NFT交易信息列表(方案二)
*/
public
static
String
ZXL_NFT_042_TRADE_ALL_LIST_URL
=
"/api/v1/nft/trade/all/list"
;
/**
* NFT 购买(方案一)
*/
public
static
String
ZXL_NFT_043_BUY_URL
=
"/api/v1/nft/buy"
;
/**
* 查询 NFT 购买结果(方案一)
*/
public
static
String
ZXL_NFT_044_BUY_RESULT_URL
=
"/api/v1/nft/buy/result"
;
/**
* 查询nft购买支付结果(方案一)
*/
public
static
String
ZXL_NFT_045_BUY_PAY_RESULT_URL
=
"/api/v1/nft/buy/pay/result"
;
/**
* NFT 转移(方案二)
*/
public
static
String
ZXL_NFT_046_TRANSFER_URL
=
"/api/v1/nft/transfer"
;
/**
* NFT 同名转移(方案一)
*/
public
static
String
ZXL_NFT_047_SELF_TRANSFER_URL
=
"/api/v1/nft/self_transfer"
;
/**
* NFT 批量转移(方案二)
*/
public
static
String
ZXL_NFT_048_BATCH_TRANSFER_URL
=
"/api/v1/nft/batch_transfer"
;
/**
* NFT转移状态查询(方案二)
*/
public
static
String
ZXL_NFT_049_TRANSFER_RESULT_URL
=
"/api/v1/nft/transfer/result"
;
/**
* NFT销售状态变更(方案一)
*/
public
static
String
ZXL_NFT_050_STATUS_UPDATE_URL
=
"/api/v1/nft/status/update"
;
/**
* NFT销售状态变更查询(方案一)
*/
public
static
String
ZXL_NFT_051_STATUS_UPDATE_RESULT_URL
=
"/api/v1/nft/status/update/result"
;
/**
* NFT售价变更(方案一)
*/
public
static
String
ZXL_NFT_052_PRICE_UPDATE_URL
=
"/api/v1/nft/price/update"
;
/**
* NFT 售价变更状态查询(方案一)
*/
public
static
String
ZXL_NFT_053_PRICE_UPDATE_RESULT_URL
=
"/api/v1/nft/price/update/result"
;
/**
* 检查地址是否属于同一个用户主体(方案一)
*/
public
static
String
ZXL_NFT_054_PRICE_UPDATE_RESULT_URL
=
"/api/v1/nft/query/user/address/belong_to_user"
;
}
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-antchain/src/main/java/com/liquidnet/common/third/antchain/constant/AntchainEnum.java
0 → 100644
View file @
d1221962
package
com
.
liquidnet
.
common
.
third
.
antchain
.
constant
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: ZxlnftEnum
* @Package com.liquidnet.common.third.antchain.constant
* @Copyright: LightNet @ Copyright (c) 2022
* @date 2022/3/22 10:42
*/
public
class
AntchainEnum
{
/**
* txType 交易类别, 1:发行 2:购买 3:转移 4:设置价格 5:设置状态
*/
/**
* 图片检测结果建议
*/
public
enum
SuggestionEnum
{
BLOCK
(
"Block"
,
"建议屏蔽"
),
REVIEW
(
"Review"
,
"建议复审"
),
PASS
(
"Pass"
,
"建议通过"
);
private
String
code
;
private
String
message
;
SuggestionEnum
(
String
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
public
SuggestionEnum
getEnumByCode
(
String
code
){
SuggestionEnum
[]
arry
=
SuggestionEnum
.
values
();
for
(
int
i
=
0
;
i
<
arry
.
length
;
i
++)
{
if
(
arry
[
i
].
getCode
().
equals
(
code
))
{
return
arry
[
i
];
}
}
return
null
;
}
public
String
getCode
()
{
return
code
;
}
}
/**
* 下发用户信息查询验证码(使用场景)
*/
public
enum
UseSceneEnum
{
QUERY
(
"1"
,
"查询用户信息"
),
BINDING
(
"2"
,
"nft平台绑定地址"
);
//该类型只用于nft平台自身地址绑定
private
String
code
;
private
String
message
;
UseSceneEnum
(
String
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
public
UseSceneEnum
getEnumByCode
(
String
code
){
UseSceneEnum
[]
arry
=
UseSceneEnum
.
values
();
for
(
int
i
=
0
;
i
<
arry
.
length
;
i
++)
{
if
(
arry
[
i
].
getCode
().
equals
(
code
))
{
return
arry
[
i
];
}
}
return
null
;
}
public
String
getCode
()
{
return
code
;
}
}
/**
* 注册类型
*/
public
enum
RegisterTypeEnum
{
PERSON
(
"1"
,
"企业"
),
COMPANY
(
"2"
,
"个人"
);
private
String
code
;
private
String
message
;
RegisterTypeEnum
(
String
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
public
RegisterTypeEnum
getEnumByCode
(
String
code
){
RegisterTypeEnum
[]
arry
=
RegisterTypeEnum
.
values
();
for
(
int
i
=
0
;
i
<
arry
.
length
;
i
++)
{
if
(
arry
[
i
].
getCode
().
equals
(
code
))
{
return
arry
[
i
];
}
}
return
null
;
}
public
String
getCode
()
{
return
code
;
}
}
/**
* 支付状态
*/
public
enum
SellStatusEnum
{
CAN_SELL
(
"1"
,
"可售"
),
CAN_NOT_SELL
(
"2"
,
"不可售"
);
private
String
code
;
private
String
message
;
SellStatusEnum
(
String
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
public
SellStatusEnum
getEnumByCode
(
String
code
){
SellStatusEnum
[]
arry
=
SellStatusEnum
.
values
();
for
(
int
i
=
0
;
i
<
arry
.
length
;
i
++)
{
if
(
arry
[
i
].
getCode
().
equals
(
code
))
{
return
arry
[
i
];
}
}
return
null
;
}
public
String
getCode
()
{
return
code
;
}
}
public
enum
CardTypeEnum
{
// 1-身份证 2-护照 3-港澳通行证 4-台湾通行证 5-外国人永居身份证 6-港澳台居民居住证 7-其它
ID_CARD
(
"1"
,
"身份证"
),
ID_CARD_PP
(
"2"
,
"护照"
),
ID_CARD_HM
(
"3"
,
"港澳通行证"
),
ID_CARD_TW
(
"4"
,
"台湾通行证"
),
ID_CARD_FOR
(
"5"
,
"外国人永居身份证"
),
ID_CARD_HMTW
(
"6"
,
"港澳台居民居住证"
),
ID_CARD_OTHER
(
"7"
,
"其它"
);
private
String
code
;
private
String
message
;
CardTypeEnum
(
String
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
public
CardTypeEnum
getEnumByCode
(
String
code
){
CardTypeEnum
[]
arry
=
CardTypeEnum
.
values
();
for
(
int
i
=
0
;
i
<
arry
.
length
;
i
++)
{
if
(
arry
[
i
].
getCode
().
equals
(
code
))
{
return
arry
[
i
];
}
}
return
null
;
}
public
String
getCode
()
{
return
code
;
}
}
/**
* 标记任务状态
*/
public
enum
TaskStatusEnum
{
PROCESSING
(
"2"
,
"任务执行中"
),
TASK_SUCCESS
(
"7"
,
"任务成功"
),
TASK_FAIL
(
"10"
,
"任务失败"
);
private
String
code
;
private
String
message
;
TaskStatusEnum
(
String
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
public
TaskStatusEnum
getEnumByCode
(
String
code
){
TaskStatusEnum
[]
arry
=
TaskStatusEnum
.
values
();
for
(
int
i
=
0
;
i
<
arry
.
length
;
i
++)
{
if
(
arry
[
i
].
getCode
().
equals
(
code
))
{
return
arry
[
i
];
}
}
return
null
;
}
public
String
getCode
()
{
return
code
;
}
public
String
getMessage
(){
return
message
;
}
}
/**
* 标记任务状态
*/
public
enum
UserBindStatusEnum
{
BIND_PROCESSING
(
"1"
,
"绑定中"
),
BIND_SUCCESS
(
"2"
,
"已绑定"
),
BIND_FAIL
(
"3"
,
"绑定失败"
),
BIND_CANNOT_QUERY
(
"4"
,
"未发起过绑定(未查询到)"
);
private
String
code
;
private
String
message
;
UserBindStatusEnum
(
String
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
public
UserBindStatusEnum
getEnumByCode
(
String
code
){
UserBindStatusEnum
[]
arry
=
UserBindStatusEnum
.
values
();
for
(
int
i
=
0
;
i
<
arry
.
length
;
i
++)
{
if
(
arry
[
i
].
getCode
().
equals
(
code
))
{
return
arry
[
i
];
}
}
return
null
;
}
public
String
getCode
()
{
return
code
;
}
public
String
getMessage
(){
return
message
;
}
}
}
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-antchain/src/main/java/com/liquidnet/common/third/antchain/constant/AntchainErrorEnum.java
0 → 100644
View file @
d1221962
package
com
.
liquidnet
.
common
.
third
.
antchain
.
constant
;
import
java.util.Arrays
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: ErrorEnum
* @Package com.liquidnet.common.third.antchain.constant
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/2/21 14:00
*
* * SYS001[0001~9999] : 系统占用 SYS0010001
* * ZXL001[0001~9999] : 至信链NFT业务
* 说明 ZXL001为NFT业务 ZXL002为存证业务
*/
public
enum
AntchainErrorEnum
{
SECCESS
(
"0"
,
"成功"
),
FAILURE
(
"1"
,
"失败"
),
SYSTEM_ERROR
(
"SYS0010001"
,
"系统异常,请联系管理员"
),
SERVER_INNER_ERROR
(
"SYS0010002"
,
"系统内部错误"
),
SERVER_ERROR
(
"SYS0010003"
,
"服务不可用,调用后端服务失败"
),
INVALID_PARAM_ERROR
(
"ZXL0010001"
,
"参数错误"
),
GENERATE_KEYPAIR_ERROR
(
"ZXL0010002"
,
"生成公私钥错误"
),
SIGN_ERROR
(
"ZXL0010003"
,
"签名错误"
),
VERIFY_ERROR
(
"ZXL0010004"
,
"验签错误"
),
ENCRYPT_ERROR
(
"ZXL0010005"
,
"加密数据错误"
),
DECODE_ERROR
(
"ZXL0010006"
,
"解密数据错误"
),
IMAGE_CHECK_ERROR
(
"ZXL0010007"
,
"图片内容检测未通过"
),
PARAM_FORMAT_ERROR
(
"ZXL0010008"
,
"参数格式错误"
),
ORDER_NOT_FOUND_ERROR
(
"ZXL0010009"
,
"此编号未查到对应信息"
),
UPLOAD_TEMP_SECRET
(
"ZXL0010010"
,
"生成素材上传临时密钥失败"
);
private
String
code
;
private
String
msg
;
AntchainErrorEnum
(
String
code
,
String
msg
)
{
this
.
code
=
code
;
this
.
msg
=
msg
;
}
public
String
getCode
()
{
return
this
.
code
;
}
public
String
getMsg
()
{
return
this
.
msg
;
}
public
static
String
errorMsg
(
String
content
)
{
AntchainErrorEnum
err
=
Arrays
.<
AntchainErrorEnum
>
asList
(
values
()).
stream
().
filter
(
errorEnum
->
errorEnum
.
getCode
().
equals
(
content
)).
findFirst
().
orElse
(
SERVER_INNER_ERROR
);
return
err
.
getMsg
();
}
}
\ No newline at end of file
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-antchain/src/main/java/com/liquidnet/common/third/antchain/exception/AntchainException.java
0 → 100644
View file @
d1221962
package
com
.
liquidnet
.
common
.
third
.
antchain
.
exception
;
import
lombok.Data
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: AntchainException
* @Package com.liquidnet.common.third.antchain.exception
* @Copyright: LightNet @ Copyright (c) 2022
* @date 2022/3/22 10:42
*/
@Data
public
class
AntchainException
extends
RuntimeException
{
private
static
final
long
serialVersionUID
=
-
3916918823313768482L
;
private
String
code
;
private
String
msg
;
public
AntchainException
(
String
code
,
String
msg
)
{
super
(
msg
);
this
.
code
=
code
;
this
.
msg
=
msg
;
}
public
AntchainException
(
String
code
,
String
msg
,
Throwable
t
)
{
super
(
msg
,
t
);
this
.
code
=
code
;
this
.
msg
=
msg
;
}
}
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-antchain/src/test/java/com/liquidnet/common/third/zxlnft/test/TestJavaBeanToMap.java
0 → 100644
View file @
d1221962
package
com
.
liquidnet
.
common
.
third
.
zxlnft
.
test
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: TestJavaBeanToMap
* @Package com.liquidnet.common.third.zxlnft.test
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/2/24 18:40
*/
/**
*
*/
public
class
TestJavaBeanToMap
{
public
static
void
main
(
String
[]
args
)
{
}
}
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-zxlnft/src/main/java/com/liquidnet/common/third/zxlnft/constant/ZxlnftEnum.java
View file @
d1221962
...
@@ -199,4 +199,40 @@ public class ZxlnftEnum {
...
@@ -199,4 +199,40 @@ public class ZxlnftEnum {
return
message
;
return
message
;
}
}
}
}
/**
* 标记任务状态
*/
public
enum
UserBindStatusEnum
{
BIND_PROCESSING
(
"1"
,
"绑定中"
),
BIND_SUCCESS
(
"2"
,
"已绑定"
),
BIND_FAIL
(
"3"
,
"绑定失败"
),
BIND_CANNOT_QUERY
(
"4"
,
"未发起过绑定(未查询到)"
);
private
String
code
;
private
String
message
;
UserBindStatusEnum
(
String
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
public
UserBindStatusEnum
getEnumByCode
(
String
code
){
UserBindStatusEnum
[]
arry
=
UserBindStatusEnum
.
values
();
for
(
int
i
=
0
;
i
<
arry
.
length
;
i
++)
{
if
(
arry
[
i
].
getCode
().
equals
(
code
))
{
return
arry
[
i
];
}
}
return
null
;
}
public
String
getCode
()
{
return
code
;
}
public
String
getMessage
(){
return
message
;
}
}
}
}
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-zxlnft/src/main/java/com/liquidnet/common/third/zxlnft/dto/Nft008QueryImageModerationReqDto.java
View file @
d1221962
...
@@ -23,12 +23,12 @@ public class Nft008QueryImageModerationReqDto implements Serializable {
...
@@ -23,12 +23,12 @@ public class Nft008QueryImageModerationReqDto implements Serializable {
* 截帧频率,GIF图/长图检测专用,默认值为0,表示只会检测GIF图/长图的第一帧
* 截帧频率,GIF图/长图检测专用,默认值为0,表示只会检测GIF图/长图的第一帧
*/
*/
//@Null
//@Null
private
int
intrval
;
private
Integer
intrval
;
/**
/**
* GIF图/长图检测专用,代表均匀最大截帧数量,默认值为1(即只取GIF第一张,或长图不做切分处理(可能会造成处理超时))
* GIF图/长图检测专用,代表均匀最大截帧数量,默认值为1(即只取GIF第一张,或长图不做切分处理(可能会造成处理超时))
*/
*/
//@Null
//@Null
private
int
maxFrames
;
private
Integer
maxFrames
;
private
static
final
Nft008QueryImageModerationReqDto
obj
=
new
Nft008QueryImageModerationReqDto
();
private
static
final
Nft008QueryImageModerationReqDto
obj
=
new
Nft008QueryImageModerationReqDto
();
private
static
final
long
serialVersionUID
=
6578525145142483650L
;
private
static
final
long
serialVersionUID
=
6578525145142483650L
;
...
...
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-zxlnft/src/main/java/com/liquidnet/common/third/zxlnft/dto/nft/Nft008QueryImageModerationReq.java
View file @
d1221962
...
@@ -23,12 +23,12 @@ public class Nft008QueryImageModerationReq implements Serializable {
...
@@ -23,12 +23,12 @@ public class Nft008QueryImageModerationReq implements Serializable {
* 截帧频率,GIF图/长图检测专用,默认值为0,表示只会检测GIF图/长图的第一帧
* 截帧频率,GIF图/长图检测专用,默认值为0,表示只会检测GIF图/长图的第一帧
*/
*/
//@Null
//@Null
private
int
intrval
;
private
Integer
intrval
;
/**
/**
* GIF图/长图检测专用,代表均匀最大截帧数量,默认值为1(即只取GIF第一张,或长图不做切分处理(可能会造成处理超时))
* GIF图/长图检测专用,代表均匀最大截帧数量,默认值为1(即只取GIF第一张,或长图不做切分处理(可能会造成处理超时))
*/
*/
//@Null
//@Null
private
int
maxFrames
;
private
Integer
maxFrames
;
private
static
final
Nft008QueryImageModerationReq
obj
=
new
Nft008QueryImageModerationReq
();
private
static
final
Nft008QueryImageModerationReq
obj
=
new
Nft008QueryImageModerationReq
();
private
static
final
long
serialVersionUID
=
6578525145142483650L
;
private
static
final
long
serialVersionUID
=
6578525145142483650L
;
...
...
liquidnet-bus-common/liquidnet-common-third/pom.xml
View file @
d1221962
...
@@ -14,5 +14,6 @@
...
@@ -14,5 +14,6 @@
<module>
liquidnet-common-third-easemob
</module>
<module>
liquidnet-common-third-easemob
</module>
<module>
liquidnet-common-third-shumei
</module>
<module>
liquidnet-common-third-shumei
</module>
<module>
liquidnet-common-third-zxlnft
</module>
<module>
liquidnet-common-third-zxlnft
</module>
<module>
liquidnet-common-third-antchain
</module>
</modules>
</modules>
</project>
</project>
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