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

Commit d3b56884 authored by anjiabin's avatar anjiabin

调试至信链NFt购买接口

parent 4505fa59
...@@ -12,6 +12,8 @@ import java.util.Arrays; ...@@ -12,6 +12,8 @@ import java.util.Arrays;
* @date 2022/2/21 14:00 * @date 2022/2/21 14:00
*/ */
public enum ErrorEnum { public enum ErrorEnum {
SECCESS("0","成功"),
FAILURE("1","失败"),
NO_INIT_ERROR("000", "没有初始化"), NO_INIT_ERROR("000", "没有初始化"),
APP_TYPE_ERROR("001", "应用类型错误"), APP_TYPE_ERROR("001", "应用类型错误"),
INVALID_PARAM_ERROR("002", "参数错误"), INVALID_PARAM_ERROR("002", "参数错误"),
......
...@@ -14,6 +14,63 @@ public class ZxlnftEnum { ...@@ -14,6 +14,63 @@ public class ZxlnftEnum {
* txType 交易类别, 1:发行 2:购买 3:转移 4:设置价格 5:设置状态 * txType 交易类别, 1:发行 2:购买 3:转移 4:设置价格 5:设置状态
*/ */
/**
* 下发用户信息查询验证码(使用场景)
*/
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;
}
}
/** /**
* 支付状态 * 支付状态
......
...@@ -20,6 +20,7 @@ public class ZxlnftResponseDto<T> implements Serializable, Cloneable { ...@@ -20,6 +20,7 @@ public class ZxlnftResponseDto<T> implements Serializable, Cloneable {
return this.code.equals("0"); return this.code.equals("0");
} }
private ZxlnftResponseDto() { private ZxlnftResponseDto() {
} }
......
...@@ -51,6 +51,8 @@ public class TestZxlnftSdkUtil { ...@@ -51,6 +51,8 @@ public class TestZxlnftSdkUtil {
private static String zhouhuanPriKey2 = "-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgNBYWsObyiuXLIZZZ\nPa0P/aNSrlf3//TLkdhZsDroRNugCgYIKoEcz1UBgi2hRANCAAQtm2c/fR1u10Wu\n+F6snF+k8RA/6rdHKu0QIC4TBmDejz9Esm9rQ7q6c0scZq+TB3vuXlSC9fhw82hf\n85Xqf/fF\n-----END PRIVATE KEY-----\n"; private static String zhouhuanPriKey2 = "-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgNBYWsObyiuXLIZZZ\nPa0P/aNSrlf3//TLkdhZsDroRNugCgYIKoEcz1UBgi2hRANCAAQtm2c/fR1u10Wu\n+F6snF+k8RA/6rdHKu0QIC4TBmDejz9Esm9rQ7q6c0scZq+TB3vuXlSC9fhw82hf\n85Xqf/fF\n-----END PRIVATE KEY-----\n";
private static String zhouhuanAddress1 = "zxf8dcce2b5374610631735ad4d606372ff199d89e"; private static String zhouhuanAddress1 = "zxf8dcce2b5374610631735ad4d606372ff199d89e";
private static String zhouhuanAddress2 = "zx26ff9db9cf1e981e3028b7e133d54b28eb859f97"; private static String zhouhuanAddress2 = "zx26ff9db9cf1e981e3028b7e133d54b28eb859f97";
private static String ID_CARD_1 = "142323198302062216";
private static String ID_CARD_2 = "150422199805206019";
@Test @Test
...@@ -68,7 +70,7 @@ public class TestZxlnftSdkUtil { ...@@ -68,7 +70,7 @@ public class TestZxlnftSdkUtil {
// reqDto.setEmail(""); // reqDto.setEmail("");
reqDto.setMobile("13811314082"); reqDto.setMobile("13811314082");
reqDto.setVerifyCode("669340"); reqDto.setVerifyCode("669340");
reqDto.setIdCard("142323198302062216"); reqDto.setIdCard(ID_CARD_1);
reqDto.setCardType(Integer.valueOf(ZxlnftEnum.CardTypeEnum.ID_CARD.getCode())); reqDto.setCardType(Integer.valueOf(ZxlnftEnum.CardTypeEnum.ID_CARD.getCode()));
ZxlnftResponseDto<Nft002RegisterPersonRespDto> resp = zxlnftSdkUtil.nft002RegisterPerson(reqDto); ZxlnftResponseDto<Nft002RegisterPersonRespDto> resp = zxlnftSdkUtil.nft002RegisterPerson(reqDto);
System.out.println(resp.toJson()); System.out.println(resp.toJson());
...@@ -82,7 +84,7 @@ public class TestZxlnftSdkUtil { ...@@ -82,7 +84,7 @@ public class TestZxlnftSdkUtil {
reqDto.setPersonName("安家宾"); reqDto.setPersonName("安家宾");
// reqDto.setEmail(""); // reqDto.setEmail("");
reqDto.setMobile("13811314082"); reqDto.setMobile("13811314082");
reqDto.setIdCard("142323198302062216"); reqDto.setIdCard(ID_CARD_1);
// reqDto.setPersonName("周焕"); // reqDto.setPersonName("周焕");
//// reqDto.setEmail(""); //// reqDto.setEmail("");
...@@ -153,7 +155,7 @@ public class TestZxlnftSdkUtil { ...@@ -153,7 +155,7 @@ public class TestZxlnftSdkUtil {
reqDto.setRepresentativeName("沈总"); reqDto.setRepresentativeName("沈总");
reqDto.setContact("安家宾"); reqDto.setContact("安家宾");
reqDto.setMobile("13811314082"); reqDto.setMobile("13811314082");
reqDto.setIdcard("142323198302062216"); reqDto.setIdcard(ID_CARD_1);
reqDto.setCardType(Integer.parseInt(ZxlnftEnum.CardTypeEnum.ID_CARD.getCode())); reqDto.setCardType(Integer.parseInt(ZxlnftEnum.CardTypeEnum.ID_CARD.getCode()));
// reqDto.setPlatformName();c // reqDto.setPlatformName();c
// reqDto.setPlatformUrl(); // reqDto.setPlatformUrl();
...@@ -174,7 +176,7 @@ public class TestZxlnftSdkUtil { ...@@ -174,7 +176,7 @@ public class TestZxlnftSdkUtil {
reqDto.setRepresentativeName("沈总"); reqDto.setRepresentativeName("沈总");
reqDto.setContact("安家宾"); reqDto.setContact("安家宾");
reqDto.setMobile("13811314082"); reqDto.setMobile("13811314082");
reqDto.setIdcard("142323198302062216"); reqDto.setIdcard(ID_CARD_1);
reqDto.setCardType(Integer.parseInt(ZxlnftEnum.CardTypeEnum.ID_CARD.getCode())); reqDto.setCardType(Integer.parseInt(ZxlnftEnum.CardTypeEnum.ID_CARD.getCode()));
// reqDto.setPlatformName();c // reqDto.setPlatformName();c
// reqDto.setPlatformUrl(); // reqDto.setPlatformUrl();
...@@ -188,14 +190,14 @@ public class TestZxlnftSdkUtil { ...@@ -188,14 +190,14 @@ public class TestZxlnftSdkUtil {
public void nft011UserQueryVerifyCode(){ public void nft011UserQueryVerifyCode(){
Nft011UserQueryVerifyCodeReqDto reqDto = Nft011UserQueryVerifyCodeReqDto.getNew(); Nft011UserQueryVerifyCodeReqDto reqDto = Nft011UserQueryVerifyCodeReqDto.getNew();
//查询用户信息 发送手机验证码 //查询用户信息 发送手机验证码
reqDto.setType(1); reqDto.setType(Integer.valueOf(ZxlnftEnum.RegisterTypeEnum.COMPANY.getCode()));
reqDto.setCardNo("142323198302062216"); reqDto.setCardNo(ID_CARD_1);
reqDto.setScene(1); reqDto.setScene(Integer.valueOf(ZxlnftEnum.UseSceneEnum.QUERY.getCode()));
//nft平台绑定地址 发送邮箱验证码 //nft平台绑定地址 发送邮箱验证码
// reqDto.setType(1); // reqDto.setType(Integer.valueOf(ZxlnftEnum.RegisterTypeEnum.PERSON.getCode()));
// reqDto.setCardNo("142323198302062216"); // reqDto.setCardNo(ID_CARD_1);
// reqDto.setScene(2); // reqDto.setScene(Integer.valueOf(ZxlnftEnum.UseSceneEnum.BINDING.getCode()));
ZxlnftResponseDto<Nft011UserQueryVerifyCodeRespDto> resp = zxlnftSdkUtil.nft011UserQueryVerifyCode(reqDto); ZxlnftResponseDto<Nft011UserQueryVerifyCodeRespDto> resp = zxlnftSdkUtil.nft011UserQueryVerifyCode(reqDto);
System.out.println(resp.toJson()); System.out.println(resp.toJson());
} }
...@@ -203,9 +205,9 @@ public class TestZxlnftSdkUtil { ...@@ -203,9 +205,9 @@ public class TestZxlnftSdkUtil {
@Test @Test
public void nft012UserQuery(){ public void nft012UserQuery(){
Nft012UserQueryReqDto reqDto = Nft012UserQueryReqDto.getNew(); Nft012UserQueryReqDto reqDto = Nft012UserQueryReqDto.getNew();
reqDto.setType(2); reqDto.setType(Integer.valueOf(ZxlnftEnum.RegisterTypeEnum.COMPANY.getCode()));
reqDto.setCardNo("142323198302062216"); reqDto.setCardNo(ID_CARD_1);
reqDto.setVerifyCode("011851"); reqDto.setVerifyCode("045029");
ZxlnftResponseDto<Nft012UserQueryRespDto> resp = zxlnftSdkUtil.nft012UserQuery(reqDto); ZxlnftResponseDto<Nft012UserQueryRespDto> resp = zxlnftSdkUtil.nft012UserQuery(reqDto);
System.out.println(resp.toJson()); System.out.println(resp.toJson());
} }
......
...@@ -63,7 +63,7 @@ public class TestZxlnftService { ...@@ -63,7 +63,7 @@ public class TestZxlnftService {
DeriveKeyPairReq deriveKeyPairReq = DeriveKeyPairReq.getNew(); DeriveKeyPairReq deriveKeyPairReq = DeriveKeyPairReq.getNew();
deriveKeyPairReq.setMnemonic("economy cost balance weapon flight also nut biology very sun slight about"); deriveKeyPairReq.setMnemonic("economy cost balance weapon flight also nut biology very sun slight about");
// deriveKeyPairReq.setMnemonic(createMnemonicResp.getMnemonic()); // deriveKeyPairReq.setMnemonic(createMnemonicResp.getMnemonic());
deriveKeyPairReq.setIndex(1l); deriveKeyPairReq.setIndex(0l);
DeriveKeyPairResp deriveKeyPairResp = zxlWalletSdkUtil.deriveKeyPair(deriveKeyPairReq); DeriveKeyPairResp deriveKeyPairResp = zxlWalletSdkUtil.deriveKeyPair(deriveKeyPairReq);
...@@ -90,10 +90,14 @@ public class TestZxlnftService { ...@@ -90,10 +90,14 @@ public class TestZxlnftService {
ZxlnftResponseDto<Nft014IdentityBindSubmitByTrustedRespDto> nft004Resp = zxlnftSdkUtil.nft014IdentityBindSubmitByTrusted(nft004ReqDto); ZxlnftResponseDto<Nft014IdentityBindSubmitByTrustedRespDto> nft004Resp = zxlnftSdkUtil.nft014IdentityBindSubmitByTrusted(nft004ReqDto);
// 1.2.3调用绑定状态批量查询 if(nft004Resp.isSuccess()){
Nft016IdentityBindQueryReqDto nft016ReqDto = Nft016IdentityBindQueryReqDto.getNew(); // 1.2.3调用绑定状态批量查询
nft016ReqDto.setAddressList(nft004Resp.getData().getAddress()); Nft016IdentityBindQueryReqDto nft016ReqDto = Nft016IdentityBindQueryReqDto.getNew();
ZxlnftResponseDto<Nft016IdentityBindQueryRespDto> nft016Resp = zxlnftSdkUtil.nft016IdentityBindQuery(nft016ReqDto); nft016ReqDto.setAddressList(nft004Resp.getData().getAddress());
ZxlnftResponseDto<Nft016IdentityBindQueryRespDto> nft016Resp = zxlnftSdkUtil.nft016IdentityBindQuery(nft016ReqDto);
}else{
log.info("返回结果:{}",nft004Resp.toJson());
}
} }
/** /**
......
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