记得上下班打卡 | git大法好,push需谨慎

Commit c7141933 authored by anjiabin's avatar anjiabin

调试绑定状态查询接口

parent dcc07497
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");
}
}
...@@ -14,11 +14,29 @@ import org.springframework.context.annotation.Configuration; ...@@ -14,11 +14,29 @@ import org.springframework.context.annotation.Configuration;
*/ */
@Configuration @Configuration
public class ZxlnftConfig { 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'}") @Value("${liquidnet.zxlnft.walletSdkUrl:'http://127.0.0.1:30505'}")
private String walletSdkUrl; private String walletSdkUrl;
@Value("${liquidnet.zxlnft.nftApiUrl:'https://nfttest2.zxinchain.com'}") @Value("${liquidnet.zxlnft.nftApiUrl:'https://nfttest2.zxinchain.com'}")
private String nftApiUrl; private String nftApiUrl;
public String getAppId(){
return appId;
}
public String getAppKey() {
return appKey;
}
public String getNftPlatformAddress() {
return nftPlatformAddress;
}
public String getWalletSdkUrl(){ public String getWalletSdkUrl(){
return walletSdkUrl; return walletSdkUrl;
} }
......
...@@ -14,4 +14,13 @@ import lombok.Data; ...@@ -14,4 +14,13 @@ import lombok.Data;
@Data @Data
public class Nft016IdentityBindQueryReq { public class Nft016IdentityBindQueryReq {
private String addressList; 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();
}
}
} }
...@@ -31,355 +31,355 @@ public interface ZxlnftSdkService { ...@@ -31,355 +31,355 @@ public interface ZxlnftSdkService {
* @param req * @param req
* @return * @return
*/ */
Nft003RegisterPersonPlatformResp nft001RegisterVerifyCode(Nft003RegisterPersonPlatformReq req); Nft003RegisterPersonPlatformResp nft003RegisterPersonPlatform(Nft003RegisterPersonPlatformReq req);
/** /**
* 4.营业执照上传接口 * 4.营业执照上传接口
* @param req * @param req
* @return * @return
*/ */
Nft004BusinessLicenseUploadResp nft001RegisterVerifyCode(Nft004BusinessLicenseUploadReq req); Nft004BusinessLicenseUploadResp nft004BusinessLicenseUpload(Nft004BusinessLicenseUploadReq req);
/** /**
* 5.营业执照上传(使用nft平台签名)接口 * 5.营业执照上传(使用nft平台签名)接口
* @param req * @param req
* @return * @return
*/ */
Nft005BusinessLicenseUploadPlatformResp nft001RegisterVerifyCode(Nft005BusinessLicenseUploadPlatformReq req); Nft005BusinessLicenseUploadPlatformResp nft005BusinessLicenseUploadPlatform(Nft005BusinessLicenseUploadPlatformReq req);
/** /**
* 6.电子公函上传接口 * 6.电子公函上传接口
* @param req * @param req
* @return * @return
*/ */
Nft006OfficialLetterUploadResp nft001RegisterVerifyCode(Nft006OfficialLetterUploadReq req); Nft006OfficialLetterUploadResp nft006OfficialLetterUpload(Nft006OfficialLetterUploadReq req);
/** /**
* 7.电子公函上传(使用nft平台签名)接口 * 7.电子公函上传(使用nft平台签名)接口
* @param req * @param req
* @return * @return
*/ */
Nft007OfficialLetterUploadPlatformResp nft001RegisterVerifyCode(Nft007OfficialLetterUploadPlatformReq req); Nft007OfficialLetterUploadPlatformResp nft007OfficialLetterUploadPlatform(Nft007OfficialLetterUploadPlatformReq req);
/** /**
* 8.图片内容检测 * 8.图片内容检测
* @param req * @param req
* @return * @return
*/ */
Nft008QueryImageModerationResp nft001RegisterVerifyCode(Nft008QueryImageModerationReq req); Nft008QueryImageModerationResp nft008QueryImageModeration(Nft008QueryImageModerationReq req);
/** /**
* 9.企业注册实名接口 * 9.企业注册实名接口
* @param req * @param req
* @return * @return
*/ */
Nft009RegisterCompanyResp nft001RegisterVerifyCode(Nft009RegisterCompanyReq req); Nft009RegisterCompanyResp nft009RegisterCompany(Nft009RegisterCompanyReq req);
/** /**
* 10.企业注册实名(使用nft平台签名)接口 * 10.企业注册实名(使用nft平台签名)接口
* @param req * @param req
* @return * @return
*/ */
Nft010RegisterCompanyPlatformResp nft001RegisterVerifyCode(Nft010RegisterCompanyPlatformReq req); Nft010RegisterCompanyPlatformResp nft010RegisterCompanyPlatform(Nft010RegisterCompanyPlatformReq req);
/** /**
* 11.下发查询用户信息验证码接 * 11.下发查询用户信息验证码接
* @param req * @param req
* @return * @return
*/ */
Nft011UserQueryVerifyCodeResp nft001RegisterVerifyCode(Nft011UserQueryVerifyCodeReq req); Nft011UserQueryVerifyCodeResp nft011UserQueryVerifyCode(Nft011UserQueryVerifyCodeReq req);
/** /**
* 12.查询用户信息接口 * 12.查询用户信息接口
* @param req * @param req
* @return * @return
*/ */
Nft012UserQueryResp nft001RegisterVerifyCode(Nft012UserQueryReq req); Nft012UserQueryResp nft012UserQuery(Nft012UserQueryReq req);
/** /**
* 13.NFT地址绑定接口 * 13.NFT地址绑定接口
* @param req * @param req
* @return * @return
*/ */
Nft013IdentityBindSubmitResp nft001RegisterVerifyCode(Nft013IdentityBindSubmitReq req); Nft013IdentityBindSubmitResp nft013IdentityBindSubmit(Nft013IdentityBindSubmitReq req);
/** /**
* 14.受信平台NFT身份绑定接口 * 14.受信平台NFT身份绑定接口
* @param req * @param req
* @return * @return
*/ */
Nft014IdentityBindSubmitByTrustedResp nft001RegisterVerifyCode(Nft014IdentityBindSubmitByTrustedReq req); Nft014IdentityBindSubmitByTrustedResp nft014IdentityBindSubmitByTrusted(Nft014IdentityBindSubmitByTrustedReq req);
/** /**
* 15.NFT平台自身身份绑定, * 15.NFT平台自身身份绑定,
* @param req * @param req
* @return * @return
*/ */
Nft015IdentityBindPlatformSelfResp nft001RegisterVerifyCode(Nft015IdentityBindPlatformSelfReq req); Nft015IdentityBindPlatformSelfResp nft015IdentityBindPlatformSelf(Nft015IdentityBindPlatformSelfReq req);
/** /**
* 16.绑定状态批量查询接口 * 16.绑定状态批量查询接口
* @param req * @param req
* @return * @return
*/ */
Nft016IdentityBindQueryResp nft001RegisterVerifyCode(Nft016IdentityBindQueryReq req); Nft016IdentityBindQueryResp nft016IdentityBindQuery(Nft016IdentityBindQueryReq req);
/** /**
* 17.地址与身份对应关系核验接 * 17.地址与身份对应关系核验接
* @param req * @param req
* @return * @return
*/ */
Nft017IdentityVerifyIdentityResp nft001RegisterVerifyCode(Nft017IdentityVerifyIdentityReq req); Nft017IdentityVerifyIdentityResp nft017IdentityVerifyIdentity(Nft017IdentityVerifyIdentityReq req);
/** /**
* 18.请求人脸核身h5url * 18.请求人脸核身h5url
* @param req * @param req
* @return * @return
*/ */
Nft018FaceUrlResp nft001RegisterVerifyCode(Nft018FaceUrlReq req); Nft018FaceUrlResp nft018FaceUrl(Nft018FaceUrlReq req);
/** /**
* 19.通过用户地址请求人脸核身h5url * 19.通过用户地址请求人脸核身h5url
* @param req * @param req
* @return * @return
*/ */
Nft019FaceUrlByAddressResp nft001RegisterVerifyCode(Nft019FaceUrlByAddressReq req); Nft019FaceUrlByAddressResp nft019FaceUrlByAddress(Nft019FaceUrlByAddressReq req);
/** /**
* 20.人身核对结果查询接口 * 20.人身核对结果查询接口
* @param req * @param req
* @return * @return
*/ */
Nft020FaceQueryResp nft001RegisterVerifyCode(Nft020FaceQueryReq req); Nft020FaceQueryResp nft020FaceQuery(Nft020FaceQueryReq req);
/** /**
* 21.查询素材地址接口 * 21.查询素材地址接口
* @param req * @param req
* @return * @return
*/ */
Nft021UploadUrlResp nft001RegisterVerifyCode(Nft021UploadUrlReq req); Nft021UploadUrlResp nft021UploadUrl(Nft021UploadUrlReq req);
/** /**
* 22.生成素材上传临时密钥接口 * 22.生成素材上传临时密钥接口
* @param req * @param req
* @return * @return
*/ */
Nft022UploadSecretResp nft001RegisterVerifyCode(Nft022UploadSecretReq req); Nft022UploadSecretResp nft022UploadSecret(Nft022UploadSecretReq req);
/** /**
* 23.申请积分 * 23.申请积分
* @param req * @param req
* @return * @return
*/ */
Nft023PointApplyResp nft001RegisterVerifyCode(Nft023PointApplyReq req); Nft023PointApplyResp nft023PointApply(Nft023PointApplyReq req);
/** /**
* 24.查询积分申请结果 * 24.查询积分申请结果
* @param req * @param req
* @return * @return
*/ */
Nft024PointApplyResultResp nft001RegisterVerifyCode(Nft024PointApplyResultReq req); Nft024PointApplyResultResp nft024PointApplyResult(Nft024PointApplyResultReq req);
/** /**
* 25.平台积分转移 * 25.平台积分转移
* @param req * @param req
* @return * @return
*/ */
Nft025PointTransferResp nft001RegisterVerifyCode(Nft025PointTransferReq req); Nft025PointTransferResp nft025PointTransfer(Nft025PointTransferReq req);
/** /**
* 26.平台积分转移状态查询 * 26.平台积分转移状态查询
* @param req * @param req
* @return * @return
*/ */
Nft026PointTransferResultResp nft001RegisterVerifyCode(Nft026PointTransferResultReq req); Nft026PointTransferResultResp nft026PointTransferResult(Nft026PointTransferResultReq req);
/** /**
* 27.积分销毁 * 27.积分销毁
* @param req * @param req
* @return * @return
*/ */
Nft027PointDestroyResp nft001RegisterVerifyCode(Nft027PointDestroyReq req); Nft027PointDestroyResp nft027PointDestroy(Nft027PointDestroyReq req);
/** /**
* 28.查询积分销毁结果 * 28.查询积分销毁结果
* @param req * @param req
* @return * @return
*/ */
Nft028PointDestoryResultResp nft001RegisterVerifyCode(Nft028PointDestoryResultReq req); Nft028PointDestoryResultResp nft028PointDestoryResult(Nft028PointDestoryResultReq req);
/** /**
* 29.积分查询 * 29.积分查询
* @param req * @param req
* @return * @return
*/ */
Nft029PointQueryResp nft001RegisterVerifyCode(Nft029PointQueryReq req); Nft029PointQueryResp nft029PointQuery(Nft029PointQueryReq req);
/** /**
* 30.NFT 系列声明 * 30.NFT 系列声明
* @param req * @param req
* @return * @return
*/ */
Nft030SeriesClaimResp nft001RegisterVerifyCode(Nft030SeriesClaimReq req); Nft030SeriesClaimResp nft030SeriesClaim(Nft030SeriesClaimReq req);
/** /**
* 31.查询NFT系列声明结果 * 31.查询NFT系列声明结果
* @param req * @param req
* @return * @return
*/ */
Nft031SeriesClaimResultResp nft001RegisterVerifyCode(Nft031SeriesClaimResultReq req); Nft031SeriesClaimResultResp nft031SeriesClaimResult(Nft031SeriesClaimResultReq req);
/** /**
* 32.查询系列信息 * 32.查询系列信息
* @param req * @param req
* @return * @return
*/ */
Nft032SeriesResp nft001RegisterVerifyCode(Nft032SeriesReq req); Nft032SeriesResp nft032Series(Nft032SeriesReq req);
/** /**
* 33.查询该账户资产归属的系列列表 * 33.查询该账户资产归属的系列列表
* @param req * @param req
* @return * @return
*/ */
Nft033SeriesListResp nft001RegisterVerifyCode(Nft033SeriesListReq req); Nft033SeriesListResp nft033SeriesList(Nft033SeriesListReq req);
/** /**
* 34.发行 NFT * 34.发行 NFT
* @param req * @param req
* @return * @return
*/ */
Nft034PublishResp nft001RegisterVerifyCode(Nft034PublishReq req); Nft034PublishResp nft034Publish(Nft034PublishReq req);
/** /**
* 35.查询 NFT发行结果 * 35.查询 NFT发行结果
* @param req * @param req
* @return * @return
*/ */
Nft035PublishResultResp nft001RegisterVerifyCode(Nft035PublishResultReq req); Nft035PublishResultResp nft035PublishResult(Nft035PublishResultReq req);
/** /**
* 36.NFT元信息查询 * 36.NFT元信息查询
* @param req * @param req
* @return * @return
*/ */
Nft036InfoResp nft001RegisterVerifyCode(Nft036InfoReq req); Nft036InfoResp nft036Info(Nft036InfoReq req);
/** /**
* 37.查询账户NFT列表 * 37.查询账户NFT列表
* @param req * @param req
* @return * @return
*/ */
Nft037AddressListResp nft001RegisterVerifyCode(Nft037AddressListReq req); Nft037AddressListResp nft037AddressList(Nft037AddressListReq req);
/** /**
* 38.查询无系列NFT列表 * 38.查询无系列NFT列表
* @param req * @param req
* @return * @return
*/ */
Nft038AddressWithoutSeriesListResp nft001RegisterVerifyCode(Nft038AddressWithoutSeriesListReq req); Nft038AddressWithoutSeriesListResp nft038AddressWithoutSeriesList(Nft038AddressWithoutSeriesListReq req);
/** /**
* 39.查询NFT交易信息列表 * 39.查询NFT交易信息列表
* @param req * @param req
* @return * @return
*/ */
Nft039TradeListResp nft001RegisterVerifyCode(Nft039TradeListReq req); Nft039TradeListResp nft039TradeList(Nft039TradeListReq req);
/** /**
* 40.查询转入NFT交易信息列表 * 40.查询转入NFT交易信息列表
* @param req * @param req
* @return * @return
*/ */
Nft040TradeInListResp nft001RegisterVerifyCode(Nft040TradeInListReq req); Nft040TradeInListResp nft040TradeInList(Nft040TradeInListReq req);
/** /**
* 41.查询转出NFT交易信息列表 * 41.查询转出NFT交易信息列表
* @param req * @param req
* @return * @return
*/ */
Nft041TradeOutListResp nft001RegisterVerifyCode(Nft041TradeOutListReq req); Nft041TradeOutListResp nft041TradeOutList(Nft041TradeOutListReq req);
/** /**
* 42.通过地址查询全部NFT交易信息列表 * 42.通过地址查询全部NFT交易信息列表
* @param req * @param req
* @return * @return
*/ */
Nft042TradeAllListResp nft001RegisterVerifyCode(Nft042TradeAllListReq req); Nft042TradeAllListResp nft042TradeAllList(Nft042TradeAllListReq req);
/** /**
* 43.NFT 购买 * 43.NFT 购买
* @param req * @param req
* @return * @return
*/ */
Nft043BuyResp nft001RegisterVerifyCode(Nft043BuyReq req); Nft043BuyResp nft043Buy(Nft043BuyReq req);
/** /**
* 44.查询 NFT 购买结果 * 44.查询 NFT 购买结果
* @param req * @param req
* @return * @return
*/ */
Nft044BuyResultResp nft001RegisterVerifyCode(Nft044BuyResultReq req); Nft044BuyResultResp nft044BuyResult(Nft044BuyResultReq req);
/** /**
* 45.查询nft购买支付结果 * 45.查询nft购买支付结果
* @param req * @param req
* @return * @return
*/ */
Nft045BuyPayResultResp nft001RegisterVerifyCode(Nft045BuyPayResultReq req); Nft045BuyPayResultResp nft045BuyPayResult(Nft045BuyPayResultReq req);
/** /**
* 46.NFT 转移 * 46.NFT 转移
* @param req * @param req
* @return * @return
*/ */
Nft046TransferResp nft001RegisterVerifyCode(Nft046TransferReq req); Nft046TransferResp nft046Transfer(Nft046TransferReq req);
/** /**
* 47.NFT 同名转移 * 47.NFT 同名转移
* @param req * @param req
* @return * @return
*/ */
Nft047SelfTransferResp nft001RegisterVerifyCode(Nft047SelfTransferReq req); Nft047SelfTransferResp nft047SelfTransfer(Nft047SelfTransferReq req);
/** /**
* 48.NFT 批量转移 * 48.NFT 批量转移
* @param req * @param req
* @return * @return
*/ */
Nft048BatchTransferResp nft001RegisterVerifyCode(Nft048BatchTransferReq req); Nft048BatchTransferResp nft048BatchTransfer(Nft048BatchTransferReq req);
/** /**
* 49.NFT转移状态查询 * 49.NFT转移状态查询
* @param req * @param req
* @return * @return
*/ */
Nft049TransferResultResp nft001RegisterVerifyCode(Nft049TransferResultReq req); Nft049TransferResultResp nft049TransferResult(Nft049TransferResultReq req);
/** /**
* 50.NFT销售状态变更 * 50.NFT销售状态变更
* @param req * @param req
* @return * @return
*/ */
Nft050StatusUpdateResp nft001RegisterVerifyCode(Nft050StatusUpdateReq req); Nft050StatusUpdateResp nft050StatusUpdate(Nft050StatusUpdateReq req);
/** /**
* 51.NFT销售状态变更查询 * 51.NFT销售状态变更查询
* @param req * @param req
* @return * @return
*/ */
Nft051StatusUpdateResultResp nft001RegisterVerifyCode(Nft051StatusUpdateResultReq req); Nft051StatusUpdateResultResp nft051StatusUpdateResult(Nft051StatusUpdateResultReq req);
/** /**
* 52.NFT售价变更 * 52.NFT售价变更
* @param req * @param req
* @return * @return
*/ */
Nft052PriceUpdateResp nft001RegisterVerifyCode(Nft052PriceUpdateReq req); Nft052PriceUpdateResp nft052PriceUpdate(Nft052PriceUpdateReq req);
/** /**
* 53.NFT 售价变更状态查询 * 53.NFT 售价变更状态查询
* @param req * @param req
* @return * @return
*/ */
Nft053PriceUpdateResultResp nft001RegisterVerifyCode(Nft053PriceUpdateResultReq req); Nft053PriceUpdateResultResp nft053PriceUpdateResult(Nft053PriceUpdateResultReq req);
} }
...@@ -28,9 +28,6 @@ public class WalletSdkServiceImpl implements WalletSdkService { ...@@ -28,9 +28,6 @@ public class WalletSdkServiceImpl implements WalletSdkService {
@Override @Override
public CreateMnemonicResp createMnemonic(CreateMnemonicReq req) { public CreateMnemonicResp createMnemonic(CreateMnemonicReq req) {
// commonHeader.clear();
// commonHeader.add("Authorization", "Bearer "+this.getAccessToken());
JSONObject json = new JSONObject(); JSONObject json = new JSONObject();
String requestUrl = zxlnftConfig.getWalletSdkUrl() + ZxlnftConstant.WALLET_SDK_01_CREATE_MNEMONIC; String requestUrl = zxlnftConfig.getWalletSdkUrl() + ZxlnftConstant.WALLET_SDK_01_CREATE_MNEMONIC;
...@@ -59,12 +56,9 @@ public class WalletSdkServiceImpl implements WalletSdkService { ...@@ -59,12 +56,9 @@ public class WalletSdkServiceImpl implements WalletSdkService {
@Override @Override
public GenerateApiSignResp generateApiSign(GenerateApiSignReq req) { public GenerateApiSignResp generateApiSign(GenerateApiSignReq req) {
// commonHeader.clear();
// commonHeader.add("Authorization", "Bearer "+this.getAccessToken());
JSONObject json = new JSONObject(); JSONObject json = new JSONObject();
json.put("appId", ""); json.put("appId", req.getAppId());
json.put("apKey", ""); json.put("apKey", req.getAppKey());
String requestUrl = zxlnftConfig.getWalletSdkUrl() + ZxlnftConstant.WALLET_SDK_02_GENERATE_API_SIGN; String requestUrl = zxlnftConfig.getWalletSdkUrl() + ZxlnftConstant.WALLET_SDK_02_GENERATE_API_SIGN;
log.info("generateApiSign--->>> request url : {} body : {} ",requestUrl, json.toString()); log.info("generateApiSign--->>> request url : {} body : {} ",requestUrl, json.toString());
......
package com.liquidnet.common.third.zxlnft.service.impl; package com.liquidnet.common.third.zxlnft.service.impl;
import com.alibaba.fastjson.JSONObject; import com.liquidnet.common.third.zxlnft.biz.ZxlnftBiz;
import com.liquidnet.common.third.zxlnft.config.ZxlnftConfig; import com.liquidnet.common.third.zxlnft.config.ZxlnftConfig;
import com.liquidnet.common.third.zxlnft.constant.ZxlnftConstant; import com.liquidnet.common.third.zxlnft.constant.ZxlnftConstant;
import com.liquidnet.common.third.zxlnft.dto.nft.*; import com.liquidnet.common.third.zxlnft.dto.nft.*;
...@@ -15,6 +15,9 @@ import org.springframework.util.LinkedMultiValueMap; ...@@ -15,6 +15,9 @@ import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap; import org.springframework.util.MultiValueMap;
import org.springframework.web.client.HttpClientErrorException; import org.springframework.web.client.HttpClientErrorException;
import java.util.ArrayList;
import java.util.List;
@Slf4j @Slf4j
@Service @Service
public class ZxlnftSdkServiceImpl implements ZxlnftSdkService public class ZxlnftSdkServiceImpl implements ZxlnftSdkService
...@@ -22,8 +25,10 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService ...@@ -22,8 +25,10 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService
@Autowired @Autowired
private ZxlnftConfig zxlnftConfig; private ZxlnftConfig zxlnftConfig;
private static MultiValueMap<String, String> commonHeader = new LinkedMultiValueMap(); @Autowired
private static MultiValueMap<String, String> commonParams = new LinkedMultiValueMap(); private ZxlnftBiz zxlnftBiz;
private MultiValueMap<String, String> commonHeader = new LinkedMultiValueMap();
@Override @Override
public Nft001RegisterVerifyCodeResp nft001RegisterVerifyCode(Nft001RegisterVerifyCodeReq req) { public Nft001RegisterVerifyCodeResp nft001RegisterVerifyCode(Nft001RegisterVerifyCodeReq req) {
...@@ -36,92 +41,92 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService ...@@ -36,92 +41,92 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService
} }
@Override @Override
public Nft003RegisterPersonPlatformResp nft001RegisterVerifyCode(Nft003RegisterPersonPlatformReq req) { public Nft003RegisterPersonPlatformResp nft003RegisterPersonPlatform(Nft003RegisterPersonPlatformReq req) {
return null; return null;
} }
@Override @Override
public Nft004BusinessLicenseUploadResp nft001RegisterVerifyCode(Nft004BusinessLicenseUploadReq req) { public Nft004BusinessLicenseUploadResp nft004BusinessLicenseUpload(Nft004BusinessLicenseUploadReq req) {
return null; return null;
} }
@Override @Override
public Nft005BusinessLicenseUploadPlatformResp nft001RegisterVerifyCode(Nft005BusinessLicenseUploadPlatformReq req) { public Nft005BusinessLicenseUploadPlatformResp nft005BusinessLicenseUploadPlatform(Nft005BusinessLicenseUploadPlatformReq req) {
return null; return null;
} }
@Override @Override
public Nft006OfficialLetterUploadResp nft001RegisterVerifyCode(Nft006OfficialLetterUploadReq req) { public Nft006OfficialLetterUploadResp nft006OfficialLetterUpload(Nft006OfficialLetterUploadReq req) {
return null; return null;
} }
@Override @Override
public Nft007OfficialLetterUploadPlatformResp nft001RegisterVerifyCode(Nft007OfficialLetterUploadPlatformReq req) { public Nft007OfficialLetterUploadPlatformResp nft007OfficialLetterUploadPlatform(Nft007OfficialLetterUploadPlatformReq req) {
return null; return null;
} }
@Override @Override
public Nft008QueryImageModerationResp nft001RegisterVerifyCode(Nft008QueryImageModerationReq req) { public Nft008QueryImageModerationResp nft008QueryImageModeration(Nft008QueryImageModerationReq req) {
return null; return null;
} }
@Override @Override
public Nft009RegisterCompanyResp nft001RegisterVerifyCode(Nft009RegisterCompanyReq req) { public Nft009RegisterCompanyResp nft009RegisterCompany(Nft009RegisterCompanyReq req) {
return null; return null;
} }
@Override @Override
public Nft010RegisterCompanyPlatformResp nft001RegisterVerifyCode(Nft010RegisterCompanyPlatformReq req) { public Nft010RegisterCompanyPlatformResp nft010RegisterCompanyPlatform(Nft010RegisterCompanyPlatformReq req) {
return null; return null;
} }
@Override @Override
public Nft011UserQueryVerifyCodeResp nft001RegisterVerifyCode(Nft011UserQueryVerifyCodeReq req) { public Nft011UserQueryVerifyCodeResp nft011UserQueryVerifyCode(Nft011UserQueryVerifyCodeReq req) {
return null; return null;
} }
@Override @Override
public Nft012UserQueryResp nft001RegisterVerifyCode(Nft012UserQueryReq req) { public Nft012UserQueryResp nft012UserQuery(Nft012UserQueryReq req) {
return null; return null;
} }
@Override @Override
public Nft013IdentityBindSubmitResp nft001RegisterVerifyCode(Nft013IdentityBindSubmitReq req) { public Nft013IdentityBindSubmitResp nft013IdentityBindSubmit(Nft013IdentityBindSubmitReq req) {
return null; return null;
} }
@Override @Override
public Nft014IdentityBindSubmitByTrustedResp nft001RegisterVerifyCode(Nft014IdentityBindSubmitByTrustedReq req) { public Nft014IdentityBindSubmitByTrustedResp nft014IdentityBindSubmitByTrusted(Nft014IdentityBindSubmitByTrustedReq req) {
return null; return null;
} }
@Override @Override
public Nft015IdentityBindPlatformSelfResp nft001RegisterVerifyCode(Nft015IdentityBindPlatformSelfReq req) { public Nft015IdentityBindPlatformSelfResp nft015IdentityBindPlatformSelf(Nft015IdentityBindPlatformSelfReq req) {
return null; return null;
} }
@Override @Override
public Nft016IdentityBindQueryResp nft001RegisterVerifyCode(Nft016IdentityBindQueryReq req) { public Nft016IdentityBindQueryResp nft016IdentityBindQuery(Nft016IdentityBindQueryReq req) {
// commonHeader.clear(); zxlnftBiz.buildHeader(commonHeader);
// commonHeader.add("Authorization", "Bearer "+this.getAccessToken());
JSONObject json = new JSONObject(); MultiValueMap<String, Object> params = new LinkedMultiValueMap();
json.put("appId", ""); List<String> addressList = new ArrayList();
json.put("apKey", ""); addressList.add(req.getAddressList());
params.add("addressList", addressList);
String requestUrl = zxlnftConfig.getNftApiUrl() + ZxlnftConstant.ZXL_NFT_016_IDENTITY_BIND_QUERY_URL; String requestUrl = zxlnftConfig.getNftApiUrl() + ZxlnftConstant.ZXL_NFT_016_IDENTITY_BIND_QUERY_URL;
log.info("nft001RegisterVerifyCode--->>> request url : {} body : {} ",requestUrl, json.toString()); log.info("nft016IdentityBindQuery--->>> request url : {} body : {} ",requestUrl, params.toString());
String response = null; String response = null;
// ObjectNode objectNode = JsonUtils.OM().createObjectNode(); // ObjectNode objectNode = JsonUtils.OM().createObjectNode();
try { try {
response = HttpUtil.postJson(requestUrl,json.toString(),commonHeader); response = HttpUtil.get(requestUrl+"?addressList="+req.getAddressList(),null,commonHeader);
} catch(HttpClientErrorException e) { } catch(HttpClientErrorException e) {
log.error("nft001RegisterVerifyCode error", e); log.error("nft016IdentityBindQuery error", e);
}catch (Exception e) { }catch (Exception e) {
log.error("nft001RegisterVerifyCode error",e); log.error("nft016IdentityBindQuery error",e);
} }
log.info("nft001RegisterVerifyCode--->>> response : {} ",response); log.info("nft016IdentityBindQuery--->>> response : {} ",response);
if (StringUtils.isEmpty(response)) { if (StringUtils.isEmpty(response)) {
return null; return null;
...@@ -131,187 +136,187 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService ...@@ -131,187 +136,187 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService
} }
@Override @Override
public Nft017IdentityVerifyIdentityResp nft001RegisterVerifyCode(Nft017IdentityVerifyIdentityReq req) { public Nft017IdentityVerifyIdentityResp nft017IdentityVerifyIdentity(Nft017IdentityVerifyIdentityReq req) {
return null; return null;
} }
@Override @Override
public Nft018FaceUrlResp nft001RegisterVerifyCode(Nft018FaceUrlReq req) { public Nft018FaceUrlResp nft018FaceUrl(Nft018FaceUrlReq req) {
return null; return null;
} }
@Override @Override
public Nft019FaceUrlByAddressResp nft001RegisterVerifyCode(Nft019FaceUrlByAddressReq req) { public Nft019FaceUrlByAddressResp nft019FaceUrlByAddress(Nft019FaceUrlByAddressReq req) {
return null; return null;
} }
@Override @Override
public Nft020FaceQueryResp nft001RegisterVerifyCode(Nft020FaceQueryReq req) { public Nft020FaceQueryResp nft020FaceQuery(Nft020FaceQueryReq req) {
return null; return null;
} }
@Override @Override
public Nft021UploadUrlResp nft001RegisterVerifyCode(Nft021UploadUrlReq req) { public Nft021UploadUrlResp nft021UploadUrl(Nft021UploadUrlReq req) {
return null; return null;
} }
@Override @Override
public Nft022UploadSecretResp nft001RegisterVerifyCode(Nft022UploadSecretReq req) { public Nft022UploadSecretResp nft022UploadSecret(Nft022UploadSecretReq req) {
return null; return null;
} }
@Override @Override
public Nft023PointApplyResp nft001RegisterVerifyCode(Nft023PointApplyReq req) { public Nft023PointApplyResp nft023PointApply(Nft023PointApplyReq req) {
return null; return null;
} }
@Override @Override
public Nft024PointApplyResultResp nft001RegisterVerifyCode(Nft024PointApplyResultReq req) { public Nft024PointApplyResultResp nft024PointApplyResult(Nft024PointApplyResultReq req) {
return null; return null;
} }
@Override @Override
public Nft025PointTransferResp nft001RegisterVerifyCode(Nft025PointTransferReq req) { public Nft025PointTransferResp nft025PointTransfer(Nft025PointTransferReq req) {
return null; return null;
} }
@Override @Override
public Nft026PointTransferResultResp nft001RegisterVerifyCode(Nft026PointTransferResultReq req) { public Nft026PointTransferResultResp nft026PointTransferResult(Nft026PointTransferResultReq req) {
return null; return null;
} }
@Override @Override
public Nft027PointDestroyResp nft001RegisterVerifyCode(Nft027PointDestroyReq req) { public Nft027PointDestroyResp nft027PointDestroy(Nft027PointDestroyReq req) {
return null; return null;
} }
@Override @Override
public Nft028PointDestoryResultResp nft001RegisterVerifyCode(Nft028PointDestoryResultReq req) { public Nft028PointDestoryResultResp nft028PointDestoryResult(Nft028PointDestoryResultReq req) {
return null; return null;
} }
@Override @Override
public Nft029PointQueryResp nft001RegisterVerifyCode(Nft029PointQueryReq req) { public Nft029PointQueryResp nft029PointQuery(Nft029PointQueryReq req) {
return null; return null;
} }
@Override @Override
public Nft030SeriesClaimResp nft001RegisterVerifyCode(Nft030SeriesClaimReq req) { public Nft030SeriesClaimResp nft030SeriesClaim(Nft030SeriesClaimReq req) {
return null; return null;
} }
@Override @Override
public Nft031SeriesClaimResultResp nft001RegisterVerifyCode(Nft031SeriesClaimResultReq req) { public Nft031SeriesClaimResultResp nft031SeriesClaimResult(Nft031SeriesClaimResultReq req) {
return null; return null;
} }
@Override @Override
public Nft032SeriesResp nft001RegisterVerifyCode(Nft032SeriesReq req) { public Nft032SeriesResp nft032Series(Nft032SeriesReq req) {
return null; return null;
} }
@Override @Override
public Nft033SeriesListResp nft001RegisterVerifyCode(Nft033SeriesListReq req) { public Nft033SeriesListResp nft033SeriesList(Nft033SeriesListReq req) {
return null; return null;
} }
@Override @Override
public Nft034PublishResp nft001RegisterVerifyCode(Nft034PublishReq req) { public Nft034PublishResp nft034Publish(Nft034PublishReq req) {
return null; return null;
} }
@Override @Override
public Nft035PublishResultResp nft001RegisterVerifyCode(Nft035PublishResultReq req) { public Nft035PublishResultResp nft035PublishResult(Nft035PublishResultReq req) {
return null; return null;
} }
@Override @Override
public Nft036InfoResp nft001RegisterVerifyCode(Nft036InfoReq req) { public Nft036InfoResp nft036Info(Nft036InfoReq req) {
return null; return null;
} }
@Override @Override
public Nft037AddressListResp nft001RegisterVerifyCode(Nft037AddressListReq req) { public Nft037AddressListResp nft037AddressList(Nft037AddressListReq req) {
return null; return null;
} }
@Override @Override
public Nft038AddressWithoutSeriesListResp nft001RegisterVerifyCode(Nft038AddressWithoutSeriesListReq req) { public Nft038AddressWithoutSeriesListResp nft038AddressWithoutSeriesList(Nft038AddressWithoutSeriesListReq req) {
return null; return null;
} }
@Override @Override
public Nft039TradeListResp nft001RegisterVerifyCode(Nft039TradeListReq req) { public Nft039TradeListResp nft039TradeList(Nft039TradeListReq req) {
return null; return null;
} }
@Override @Override
public Nft040TradeInListResp nft001RegisterVerifyCode(Nft040TradeInListReq req) { public Nft040TradeInListResp nft040TradeInList(Nft040TradeInListReq req) {
return null; return null;
} }
@Override @Override
public Nft041TradeOutListResp nft001RegisterVerifyCode(Nft041TradeOutListReq req) { public Nft041TradeOutListResp nft041TradeOutList(Nft041TradeOutListReq req) {
return null; return null;
} }
@Override @Override
public Nft042TradeAllListResp nft001RegisterVerifyCode(Nft042TradeAllListReq req) { public Nft042TradeAllListResp nft042TradeAllList(Nft042TradeAllListReq req) {
return null; return null;
} }
@Override @Override
public Nft043BuyResp nft001RegisterVerifyCode(Nft043BuyReq req) { public Nft043BuyResp nft043Buy(Nft043BuyReq req) {
return null; return null;
} }
@Override @Override
public Nft044BuyResultResp nft001RegisterVerifyCode(Nft044BuyResultReq req) { public Nft044BuyResultResp nft044BuyResult(Nft044BuyResultReq req) {
return null; return null;
} }
@Override @Override
public Nft045BuyPayResultResp nft001RegisterVerifyCode(Nft045BuyPayResultReq req) { public Nft045BuyPayResultResp nft045BuyPayResult(Nft045BuyPayResultReq req) {
return null; return null;
} }
@Override @Override
public Nft046TransferResp nft001RegisterVerifyCode(Nft046TransferReq req) { public Nft046TransferResp nft046Transfer(Nft046TransferReq req) {
return null; return null;
} }
@Override @Override
public Nft047SelfTransferResp nft001RegisterVerifyCode(Nft047SelfTransferReq req) { public Nft047SelfTransferResp nft047SelfTransfer(Nft047SelfTransferReq req) {
return null; return null;
} }
@Override @Override
public Nft048BatchTransferResp nft001RegisterVerifyCode(Nft048BatchTransferReq req) { public Nft048BatchTransferResp nft048BatchTransfer(Nft048BatchTransferReq req) {
return null; return null;
} }
@Override @Override
public Nft049TransferResultResp nft001RegisterVerifyCode(Nft049TransferResultReq req) { public Nft049TransferResultResp nft049TransferResult(Nft049TransferResultReq req) {
return null; return null;
} }
@Override @Override
public Nft050StatusUpdateResp nft001RegisterVerifyCode(Nft050StatusUpdateReq req) { public Nft050StatusUpdateResp nft050StatusUpdate(Nft050StatusUpdateReq req) {
return null; return null;
} }
@Override @Override
public Nft051StatusUpdateResultResp nft001RegisterVerifyCode(Nft051StatusUpdateResultReq req) { public Nft051StatusUpdateResultResp nft051StatusUpdateResult(Nft051StatusUpdateResultReq req) {
return null; return null;
} }
@Override @Override
public Nft052PriceUpdateResp nft001RegisterVerifyCode(Nft052PriceUpdateReq req) { public Nft052PriceUpdateResp nft052PriceUpdate(Nft052PriceUpdateReq req) {
return null; return null;
} }
@Override @Override
public Nft053PriceUpdateResultResp nft001RegisterVerifyCode(Nft053PriceUpdateResultReq req) { public Nft053PriceUpdateResultResp nft053PriceUpdateResult(Nft053PriceUpdateResultReq req) {
return null; return null;
} }
} }
\ No newline at end of file
package com.liquidnet.common.third.zxlnft.util; 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.CreateMnemonicReq;
import com.liquidnet.common.third.zxlnft.dto.wallet.CreateMnemonicResp; 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.GenerateApiSignReq;
import com.liquidnet.common.third.zxlnft.dto.wallet.GenerateApiSignResp; import com.liquidnet.common.third.zxlnft.dto.wallet.GenerateApiSignResp;
import com.liquidnet.common.third.zxlnft.service.WalletSdkService; import com.liquidnet.common.third.zxlnft.service.WalletSdkService;
import com.liquidnet.common.third.zxlnft.service.ZxlnftSdkService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
/** /**
* @author AnJiabin <anjiabin@zhengzai.tv> * @author AnJiabin <anjiabin@zhengzai.tv>
...@@ -23,11 +25,13 @@ import org.springframework.util.MultiValueMap; ...@@ -23,11 +25,13 @@ import org.springframework.util.MultiValueMap;
@Slf4j @Slf4j
@Component @Component
public class ZxlnftSdkUtil { public class ZxlnftSdkUtil {
@Autowired
private ZxlnftConfig zxlnftConfig;
@Autowired @Autowired
private WalletSdkService walletSdkService; private WalletSdkService walletSdkService;
private static MultiValueMap<String, String> commonHeader = new LinkedMultiValueMap(); @Autowired
private static MultiValueMap<String, String> commonParams = new LinkedMultiValueMap(); private ZxlnftSdkService zxlnftSdkService;
public CreateMnemonicResp createMnemonic(CreateMnemonicReq req){ public CreateMnemonicResp createMnemonic(CreateMnemonicReq req){
CreateMnemonicResp resp = walletSdkService.createMnemonic(req); CreateMnemonicResp resp = walletSdkService.createMnemonic(req);
...@@ -38,4 +42,10 @@ public class ZxlnftSdkUtil { ...@@ -38,4 +42,10 @@ public class ZxlnftSdkUtil {
GenerateApiSignResp resp = walletSdkService.generateApiSign(req); GenerateApiSignResp resp = walletSdkService.generateApiSign(req);
return resp; return resp;
} }
public Nft016IdentityBindQueryResp nft016IdentityBindQuery(Nft016IdentityBindQueryReq req){
req.setAddressList(zxlnftConfig.getNftPlatformAddress());
Nft016IdentityBindQueryResp resp = zxlnftSdkService.nft016IdentityBindQuery(req);
return resp;
}
} }
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());
}
}
package com.liquidnet.service.zxlnft.test; package com.liquidnet.service.zxlnft.test;
import com.liquidnet.common.third.zxlnft.dto.wallet.CreateMnemonicReq; import com.liquidnet.common.third.zxlnft.dto.nft.Nft016IdentityBindQueryReq;
import com.liquidnet.common.third.zxlnft.dto.wallet.GenerateApiSignReq; import com.liquidnet.common.third.zxlnft.dto.nft.Nft016IdentityBindQueryResp;
import com.liquidnet.common.third.zxlnft.util.ZxlnftSdkUtil; import com.liquidnet.common.third.zxlnft.util.ZxlnftSdkUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.junit.Test; import org.junit.Test;
...@@ -27,16 +27,9 @@ public class TestZxlnftServerUtil { ...@@ -27,16 +27,9 @@ public class TestZxlnftServerUtil {
private ZxlnftSdkUtil zxlnftSdkUtil; private ZxlnftSdkUtil zxlnftSdkUtil;
@Test @Test
public void createMnemonic(){ public void nft016IdentityBindQuery(){
CreateMnemonicReq req = CreateMnemonicReq.getNew(); Nft016IdentityBindQueryReq req = Nft016IdentityBindQueryReq.getNew();
zxlnftSdkUtil.createMnemonic(req);
}
@Test Nft016IdentityBindQueryResp resp = zxlnftSdkUtil.nft016IdentityBindQuery(req);
public void generateApiSign(){
GenerateApiSignReq req = GenerateApiSignReq.getNew();
req.setAppId("");
req.setAppKey("");
zxlnftSdkUtil.generateApiSign(req);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment