记得上下班打卡 | 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
c7141933
Commit
c7141933
authored
Feb 21, 2022
by
anjiabin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调试绑定状态查询接口
parent
dcc07497
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
262 additions
and
139 deletions
+262
-139
ZxlnftBiz.java
...java/com/liquidnet/common/third/zxlnft/biz/ZxlnftBiz.java
+52
-0
ZxlnftConfig.java
...om/liquidnet/common/third/zxlnft/config/ZxlnftConfig.java
+18
-0
Nft016IdentityBindQueryReq.java
...mmon/third/zxlnft/dto/nft/Nft016IdentityBindQueryReq.java
+9
-0
ZxlnftSdkService.java
...quidnet/common/third/zxlnft/service/ZxlnftSdkService.java
+51
-51
WalletSdkServiceImpl.java
...ommon/third/zxlnft/service/impl/WalletSdkServiceImpl.java
+2
-8
ZxlnftSdkServiceImpl.java
...ommon/third/zxlnft/service/impl/ZxlnftSdkServiceImpl.java
+69
-64
ZxlnftSdkUtil.java
...com/liquidnet/common/third/zxlnft/util/ZxlnftSdkUtil.java
+14
-4
TestZxlnftBiz.java
...java/com/liquidnet/service/zxlnft/test/TestZxlnftBiz.java
+42
-0
TestZxlnftServerUtil.java
...m/liquidnet/service/zxlnft/test/TestZxlnftServerUtil.java
+5
-12
No files found.
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-zxlnft/src/main/java/com/liquidnet/common/third/zxlnft/biz/ZxlnftBiz.java
0 → 100644
View file @
c7141933
package
com
.
liquidnet
.
common
.
third
.
zxlnft
.
biz
;
import
com.liquidnet.common.third.zxlnft.config.ZxlnftConfig
;
import
com.liquidnet.common.third.zxlnft.dto.wallet.GenerateApiSignReq
;
import
com.liquidnet.common.third.zxlnft.dto.wallet.GenerateApiSignResp
;
import
com.liquidnet.common.third.zxlnft.service.WalletSdkService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.MultiValueMap
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: ZxlnftBiz
* @Package com.liquidnet.common.third.zxlnft
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/2/21 11:19
*/
@Component
public
class
ZxlnftBiz
{
@Autowired
private
ZxlnftConfig
zxlnftConfig
;
@Autowired
private
WalletSdkService
walletSdkService
;
public
void
buildHeader
(
MultiValueMap
<
String
,
String
>
commonHeader
){
GenerateApiSignReq
req
=
GenerateApiSignReq
.
getNew
();
req
.
setAppId
(
""
);
req
.
setAppKey
(
""
);
GenerateApiSignResp
resp
=
walletSdkService
.
generateApiSign
(
req
);
commonHeader
.
clear
();
commonHeader
.
add
(
"Signature"
,
resp
.
getSignData
().
getSignature
());
commonHeader
.
add
(
"Signature-Time"
,
resp
.
getSignData
().
getSignatureTime
());
commonHeader
.
add
(
"Nonce"
,
resp
.
getSignData
().
getNonce
());
commonHeader
.
add
(
"Content-Type"
,
"application/json;charset=utf-8"
);
}
public
void
buildPlatFormHeader
(
MultiValueMap
<
String
,
String
>
commonHeader
){
GenerateApiSignReq
req
=
GenerateApiSignReq
.
getNew
();
req
.
setAppId
(
zxlnftConfig
.
getAppId
());
req
.
setAppKey
(
zxlnftConfig
.
getAppKey
());
GenerateApiSignResp
resp
=
walletSdkService
.
generateApiSign
(
req
);
commonHeader
.
clear
();
commonHeader
.
add
(
"Signature"
,
resp
.
getSignData
().
getSignature
());
commonHeader
.
add
(
"Signature-Time"
,
resp
.
getSignData
().
getSignatureTime
());
commonHeader
.
add
(
"Nonce"
,
resp
.
getSignData
().
getNonce
());
commonHeader
.
add
(
"Content-Type"
,
"application/json;charset=utf-8"
);
}
}
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-zxlnft/src/main/java/com/liquidnet/common/third/zxlnft/config/ZxlnftConfig.java
View file @
c7141933
...
...
@@ -14,11 +14,29 @@ import org.springframework.context.annotation.Configuration;
*/
@Configuration
public
class
ZxlnftConfig
{
@Value
(
"${liquidnet.zxlnft.appId:'220214000100001'}"
)
private
String
appId
;
@Value
(
"${liquidnet.zxlnft.appKey:'82b561110c4b4f4d91ad2a2b0d5b7908'}"
)
private
String
appKey
;
@Value
(
"${liquidnet.zxlnft.nftPlatformAddress:ZXa66c8a684727d0f9aaa434044362aa8a18b61bb4}"
)
private
String
nftPlatformAddress
;
@Value
(
"${liquidnet.zxlnft.walletSdkUrl:'http://127.0.0.1:30505'}"
)
private
String
walletSdkUrl
;
@Value
(
"${liquidnet.zxlnft.nftApiUrl:'https://nfttest2.zxinchain.com'}"
)
private
String
nftApiUrl
;
public
String
getAppId
(){
return
appId
;
}
public
String
getAppKey
()
{
return
appKey
;
}
public
String
getNftPlatformAddress
()
{
return
nftPlatformAddress
;
}
public
String
getWalletSdkUrl
(){
return
walletSdkUrl
;
}
...
...
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-zxlnft/src/main/java/com/liquidnet/common/third/zxlnft/dto/nft/Nft016IdentityBindQueryReq.java
View file @
c7141933
...
...
@@ -14,4 +14,13 @@ import lombok.Data;
@Data
public
class
Nft016IdentityBindQueryReq
{
private
String
addressList
;
private
static
final
Nft016IdentityBindQueryReq
obj
=
new
Nft016IdentityBindQueryReq
();
public
static
Nft016IdentityBindQueryReq
getNew
()
{
try
{
return
(
Nft016IdentityBindQueryReq
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
Nft016IdentityBindQueryReq
();
}
}
}
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-zxlnft/src/main/java/com/liquidnet/common/third/zxlnft/service/ZxlnftSdkService.java
View file @
c7141933
This diff is collapsed.
Click to expand it.
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-zxlnft/src/main/java/com/liquidnet/common/third/zxlnft/service/impl/WalletSdkServiceImpl.java
View file @
c7141933
...
...
@@ -28,9 +28,6 @@ public class WalletSdkServiceImpl implements WalletSdkService {
@Override
public
CreateMnemonicResp
createMnemonic
(
CreateMnemonicReq
req
)
{
// commonHeader.clear();
// commonHeader.add("Authorization", "Bearer "+this.getAccessToken());
JSONObject
json
=
new
JSONObject
();
String
requestUrl
=
zxlnftConfig
.
getWalletSdkUrl
()
+
ZxlnftConstant
.
WALLET_SDK_01_CREATE_MNEMONIC
;
...
...
@@ -59,12 +56,9 @@ public class WalletSdkServiceImpl implements WalletSdkService {
@Override
public
GenerateApiSignResp
generateApiSign
(
GenerateApiSignReq
req
)
{
// commonHeader.clear();
// commonHeader.add("Authorization", "Bearer "+this.getAccessToken());
JSONObject
json
=
new
JSONObject
();
json
.
put
(
"appId"
,
""
);
json
.
put
(
"apKey"
,
""
);
json
.
put
(
"appId"
,
req
.
getAppId
()
);
json
.
put
(
"apKey"
,
req
.
getAppKey
()
);
String
requestUrl
=
zxlnftConfig
.
getWalletSdkUrl
()
+
ZxlnftConstant
.
WALLET_SDK_02_GENERATE_API_SIGN
;
log
.
info
(
"generateApiSign--->>> request url : {} body : {} "
,
requestUrl
,
json
.
toString
());
...
...
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-zxlnft/src/main/java/com/liquidnet/common/third/zxlnft/service/impl/ZxlnftSdkServiceImpl.java
View file @
c7141933
This diff is collapsed.
Click to expand it.
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-zxlnft/src/main/java/com/liquidnet/common/third/zxlnft/util/ZxlnftSdkUtil.java
View file @
c7141933
package
com
.
liquidnet
.
common
.
third
.
zxlnft
.
util
;
import
com.liquidnet.common.third.zxlnft.config.ZxlnftConfig
;
import
com.liquidnet.common.third.zxlnft.dto.nft.Nft016IdentityBindQueryReq
;
import
com.liquidnet.common.third.zxlnft.dto.nft.Nft016IdentityBindQueryResp
;
import
com.liquidnet.common.third.zxlnft.dto.wallet.CreateMnemonicReq
;
import
com.liquidnet.common.third.zxlnft.dto.wallet.CreateMnemonicResp
;
import
com.liquidnet.common.third.zxlnft.dto.wallet.GenerateApiSignReq
;
import
com.liquidnet.common.third.zxlnft.dto.wallet.GenerateApiSignResp
;
import
com.liquidnet.common.third.zxlnft.service.WalletSdkService
;
import
com.liquidnet.common.third.zxlnft.service.ZxlnftSdkService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.LinkedMultiValueMap
;
import
org.springframework.util.MultiValueMap
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
...
...
@@ -23,11 +25,13 @@ import org.springframework.util.MultiValueMap;
@Slf4j
@Component
public
class
ZxlnftSdkUtil
{
@Autowired
private
ZxlnftConfig
zxlnftConfig
;
@Autowired
private
WalletSdkService
walletSdkService
;
private
static
MultiValueMap
<
String
,
String
>
commonHeader
=
new
LinkedMultiValueMap
();
private
static
MultiValueMap
<
String
,
String
>
commonParams
=
new
LinkedMultiValueMap
()
;
@Autowired
private
ZxlnftSdkService
zxlnftSdkService
;
public
CreateMnemonicResp
createMnemonic
(
CreateMnemonicReq
req
){
CreateMnemonicResp
resp
=
walletSdkService
.
createMnemonic
(
req
);
...
...
@@ -38,4 +42,10 @@ public class ZxlnftSdkUtil {
GenerateApiSignResp
resp
=
walletSdkService
.
generateApiSign
(
req
);
return
resp
;
}
public
Nft016IdentityBindQueryResp
nft016IdentityBindQuery
(
Nft016IdentityBindQueryReq
req
){
req
.
setAddressList
(
zxlnftConfig
.
getNftPlatformAddress
());
Nft016IdentityBindQueryResp
resp
=
zxlnftSdkService
.
nft016IdentityBindQuery
(
req
);
return
resp
;
}
}
liquidnet-bus-service/liquidnet-service-zxlnft/liquidnet-service-zxlnft-impl/src/test/java/com/liquidnet/service/zxlnft/test/TestZxlnftBiz.java
0 → 100644
View file @
c7141933
package
com
.
liquidnet
.
service
.
zxlnft
.
test
;
import
com.liquidnet.common.third.zxlnft.biz.ZxlnftBiz
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.util.LinkedMultiValueMap
;
import
org.springframework.util.MultiValueMap
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: TestZxlnftBiz
* @Package com.liquidnet.service.zxlnft.test
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/2/21 11:44
*/
@Slf4j
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
public
class
TestZxlnftBiz
{
@Autowired
private
ZxlnftBiz
zxlnftBiz
;
@Test
public
void
buildHeader
(){
MultiValueMap
<
String
,
String
>
commonHeader
=
new
LinkedMultiValueMap
();
zxlnftBiz
.
buildHeader
(
commonHeader
);
System
.
out
.
println
(
commonHeader
.
toString
());
}
@Test
public
void
buildPlatFormHeader
(){
MultiValueMap
<
String
,
String
>
commonHeader
=
new
LinkedMultiValueMap
();
zxlnftBiz
.
buildPlatFormHeader
(
commonHeader
);
System
.
out
.
println
(
commonHeader
.
toString
());
}
}
liquidnet-bus-service/liquidnet-service-zxlnft/liquidnet-service-zxlnft-impl/src/test/java/com/liquidnet/service/zxlnft/test/TestZxlnftServerUtil.java
View file @
c7141933
package
com
.
liquidnet
.
service
.
zxlnft
.
test
;
import
com.liquidnet.common.third.zxlnft.dto.
wallet.CreateMnemonic
Req
;
import
com.liquidnet.common.third.zxlnft.dto.
wallet.GenerateApiSignReq
;
import
com.liquidnet.common.third.zxlnft.dto.
nft.Nft016IdentityBindQuery
Req
;
import
com.liquidnet.common.third.zxlnft.dto.
nft.Nft016IdentityBindQueryResp
;
import
com.liquidnet.common.third.zxlnft.util.ZxlnftSdkUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.Test
;
...
...
@@ -27,16 +27,9 @@ public class TestZxlnftServerUtil {
private
ZxlnftSdkUtil
zxlnftSdkUtil
;
@Test
public
void
createMnemonic
(){
CreateMnemonicReq
req
=
CreateMnemonicReq
.
getNew
();
zxlnftSdkUtil
.
createMnemonic
(
req
);
}
public
void
nft016IdentityBindQuery
(){
Nft016IdentityBindQueryReq
req
=
Nft016IdentityBindQueryReq
.
getNew
();
@Test
public
void
generateApiSign
(){
GenerateApiSignReq
req
=
GenerateApiSignReq
.
getNew
();
req
.
setAppId
(
""
);
req
.
setAppKey
(
""
);
zxlnftSdkUtil
.
generateApiSign
(
req
);
Nft016IdentityBindQueryResp
resp
=
zxlnftSdkUtil
.
nft016IdentityBindQuery
(
req
);
}
}
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