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