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

Commit 54e2b094 authored by anjiabin's avatar anjiabin

完成所有接口bean信息

parent 24435137
......@@ -516,6 +516,24 @@ public abstract class DateUtil {
return LocalDateTime.ofEpochSecond(epochMilli,0, ZoneOffset.ofHours(8));
}
/**
* 获取10位时间戳,精确到秒
* @return
*/
public static Long getNowSeconds(){
//获取秒数
Long second = LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8"));
//获取毫秒数
// Long milliSecond = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();
return second;
}
public static void main(String[] args) {
//获取秒数
Long second = LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8"));
//获取毫秒数
Long milliSecond = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();
System.out.println("second==="+second);
System.out.println("milliSecond==="+milliSecond);
}
}
package com.liquidnet.common.third.zxlnft.biz;
import com.alibaba.fastjson.JSONObject;
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.dto.wallet.SignByPriKeyReq;
import com.liquidnet.common.third.zxlnft.dto.wallet.SignByPriKeyResp;
import com.liquidnet.common.third.zxlnft.exception.ZxlNftException;
import com.liquidnet.common.third.zxlnft.service.WalletSdkService;
import com.liquidnet.commons.lang.util.JsonUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.MultiValueMap;
......@@ -49,4 +54,36 @@ public class ZxlnftBiz {
commonHeader.add("Nonce", resp.getSignData().getNonce());
commonHeader.add("Content-Type", "application/json;charset=utf-8");
}
public static <T> T buildNftRespObj(String response,Class<T> tClass){
T resp = null;
try {
resp = tClass.newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
JSONObject json = JSONObject.parseObject(response);
if (json.containsKey("retCode") && json.containsKey("data") && json.getInteger("retCode").intValue() == 0) {
JSONObject data = json.getJSONObject("data");
resp = JsonUtils.fromJson(data.toJSONString(),tClass);
}else {
if (json.containsKey("retCode") && json.getInteger("retCode").intValue() != 0) {
throw new ZxlNftException(String.valueOf(json.getInteger("retCode")), json.getString("retMsg"));
}
throw new ZxlNftException(json.getString("retCode"), json.getString("retMsg"));
}
return resp;
}
public String createSign(String key,String data){
SignByPriKeyReq req = SignByPriKeyReq.getNew();
req.setPriKey(key);
req.setData(data);
SignByPriKeyResp resp = walletSdkService.signByPriKey(req);
return resp.getSignedData();
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,5 +15,18 @@ import lombok.Data;
* @date 2022/2/18 15:20
*/
@Data
public class Nft001RegisterVerifyCodeResp {
public class Nft001RegisterVerifyCodeResp implements Serializable {
private static final Nft001RegisterVerifyCodeResp obj = new Nft001RegisterVerifyCodeResp();
public static Nft001RegisterVerifyCodeResp getNew() {
try {
return (Nft001RegisterVerifyCodeResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft001RegisterVerifyCodeResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,22 @@ import lombok.Data;
* @date 2022/2/18 15:20
*/
@Data
public class Nft002RegisterPersonResp {
public class Nft002RegisterPersonResp implements Serializable {
/**
* 用户唯一标识
*/
private String userIdentification;
private static final Nft002RegisterPersonResp obj = new Nft002RegisterPersonResp();
public static Nft002RegisterPersonResp getNew() {
try {
return (Nft002RegisterPersonResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft002RegisterPersonResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:22
*/
@Data
public class Nft003RegisterPersonPlatformResp {
public class Nft003RegisterPersonPlatformResp implements Serializable {
/**
* 用户唯一标识
*/
private String userIdentification;
private static final Nft003RegisterPersonPlatformResp obj = new Nft003RegisterPersonPlatformResp();
public static Nft003RegisterPersonPlatformResp getNew() {
try {
return (Nft003RegisterPersonPlatformResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft003RegisterPersonPlatformResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:22
*/
@Data
public class Nft004BusinessLicenseUploadResp {
public class Nft004BusinessLicenseUploadResp implements Serializable {
/**
* 图片id
*/
private Integer id;
private static final Nft004BusinessLicenseUploadResp obj = new Nft004BusinessLicenseUploadResp();
public static Nft004BusinessLicenseUploadResp getNew() {
try {
return (Nft004BusinessLicenseUploadResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft004BusinessLicenseUploadResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:23
*/
@Data
public class Nft005BusinessLicenseUploadPlatformResp {
public class Nft005BusinessLicenseUploadPlatformResp implements Serializable {
/**
* 图片id
*/
private Integer id;
private static final Nft005BusinessLicenseUploadPlatformResp obj = new Nft005BusinessLicenseUploadPlatformResp();
public static Nft005BusinessLicenseUploadPlatformResp getNew() {
try {
return (Nft005BusinessLicenseUploadPlatformResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft005BusinessLicenseUploadPlatformResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:24
*/
@Data
public class Nft006OfficialLetterUploadResp {
public class Nft006OfficialLetterUploadResp implements Serializable {
/**
* 图片id
*/
private Integer id;
private static final Nft006OfficialLetterUploadResp obj = new Nft006OfficialLetterUploadResp();
public static Nft006OfficialLetterUploadResp getNew() {
try {
return (Nft006OfficialLetterUploadResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft006OfficialLetterUploadResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:25
*/
@Data
public class Nft007OfficialLetterUploadPlatformResp {
public class Nft007OfficialLetterUploadPlatformResp implements Serializable {
/**
* 图片id
*/
private Integer id;
private static final Nft007OfficialLetterUploadPlatformResp obj = new Nft007OfficialLetterUploadPlatformResp();
public static Nft007OfficialLetterUploadPlatformResp getNew() {
try {
return (Nft007OfficialLetterUploadPlatformResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft007OfficialLetterUploadPlatformResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:26
*/
@Data
public class Nft008QueryImageModerationResp {
public class Nft008QueryImageModerationResp implements Serializable {
/**
* 建议您拿到判断结果后的执行操作。建议值,Block:建议屏蔽 Review:建议复审 Pass:建议通过
*/
......@@ -25,4 +28,18 @@ public class Nft008QueryImageModerationResp {
* 机器判断当前分类的置信度,取值范围:0-100。分数越高,表示越有可能属于当前分类(如:色情99,则该样本属于色情的置信度非常高。)
*/
private int score;
private static final Nft008QueryImageModerationResp obj = new Nft008QueryImageModerationResp();
public static Nft008QueryImageModerationResp getNew() {
try {
return (Nft008QueryImageModerationResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft008QueryImageModerationResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:27
*/
@Data
public class Nft009RegisterCompanyResp {
public class Nft009RegisterCompanyResp implements Serializable {
/**
* 用户唯一标识
*/
private String userIdentification;
private static final Nft009RegisterCompanyResp obj = new Nft009RegisterCompanyResp();
public static Nft009RegisterCompanyResp getNew() {
try {
return (Nft009RegisterCompanyResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft009RegisterCompanyResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:27
*/
@Data
public class Nft010RegisterCompanyPlatformResp {
public class Nft010RegisterCompanyPlatformResp implements Serializable {
/**
* 用户唯一标识
*/
private String userIdentification;
private static final Nft010RegisterCompanyPlatformResp obj = new Nft010RegisterCompanyPlatformResp();
public static Nft010RegisterCompanyPlatformResp getNew() {
try {
return (Nft010RegisterCompanyPlatformResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft010RegisterCompanyPlatformResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,5 +15,18 @@ import lombok.Data;
* @date 2022/2/18 15:28
*/
@Data
public class Nft011UserQueryVerifyCodeResp {
public class Nft011UserQueryVerifyCodeResp implements Serializable {
private static final Nft011UserQueryVerifyCodeResp obj = new Nft011UserQueryVerifyCodeResp();
public static Nft011UserQueryVerifyCodeResp getNew() {
try {
return (Nft011UserQueryVerifyCodeResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft011UserQueryVerifyCodeResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:29
*/
@Data
public class Nft012UserQueryResp {
public class Nft012UserQueryResp implements Serializable {
/**
* 用户唯一标识
*/
private String userIdentification;
private static final Nft012UserQueryResp obj = new Nft012UserQueryResp();
public static Nft012UserQueryResp getNew() {
try {
return (Nft012UserQueryResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft012UserQueryResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,5 +15,18 @@ import lombok.Data;
* @date 2022/2/18 15:30
*/
@Data
public class Nft013IdentityBindSubmitResp {
public class Nft013IdentityBindSubmitResp implements Serializable {
private static final Nft013IdentityBindSubmitResp obj = new Nft013IdentityBindSubmitResp();
public static Nft013IdentityBindSubmitResp getNew() {
try {
return (Nft013IdentityBindSubmitResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft013IdentityBindSubmitResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -9,5 +14,19 @@ package com.liquidnet.common.third.zxlnft.dto.nft;
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/2/18 15:30
*/
public class Nft014IdentityBindSubmitByTrustedResp {
@Data
public class Nft014IdentityBindSubmitByTrustedResp implements Serializable {
private static final Nft014IdentityBindSubmitByTrustedResp obj = new Nft014IdentityBindSubmitByTrustedResp();
public static Nft014IdentityBindSubmitByTrustedResp getNew() {
try {
return (Nft014IdentityBindSubmitByTrustedResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft014IdentityBindSubmitByTrustedResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -9,5 +14,19 @@ package com.liquidnet.common.third.zxlnft.dto.nft;
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/2/18 15:31
*/
public class Nft015IdentityBindPlatformSelfResp {
@Data
public class Nft015IdentityBindPlatformSelfResp implements Serializable {
private static final Nft015IdentityBindPlatformSelfResp obj = new Nft015IdentityBindPlatformSelfResp();
public static Nft015IdentityBindPlatformSelfResp getNew() {
try {
return (Nft015IdentityBindPlatformSelfResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft015IdentityBindPlatformSelfResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:33
*/
@Data
public class Nft017IdentityVerifyIdentityResp {
public class Nft017IdentityVerifyIdentityResp implements Serializable {
/**
* 用户唯一标识
*/
private String userIdentification;
private static final Nft017IdentityVerifyIdentityResp obj = new Nft017IdentityVerifyIdentityResp();
public static Nft017IdentityVerifyIdentityResp getNew() {
try {
return (Nft017IdentityVerifyIdentityResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft017IdentityVerifyIdentityResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:33
*/
@Data
public class Nft018FaceUrlResp {
public class Nft018FaceUrlResp implements Serializable {
/**
* 启动人脸核身的h5 url
*/
......@@ -21,4 +24,18 @@ public class Nft018FaceUrlResp {
* 人脸核验请求的唯一标识,需要保存
*/
private String faceId;
private static final Nft018FaceUrlResp obj = new Nft018FaceUrlResp();
public static Nft018FaceUrlResp getNew() {
try {
return (Nft018FaceUrlResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft018FaceUrlResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:34
*/
@Data
public class Nft019FaceUrlByAddressResp {
public class Nft019FaceUrlByAddressResp implements Serializable {
/**
* 启动人脸核身的h5 url
*/
......@@ -21,4 +24,18 @@ public class Nft019FaceUrlByAddressResp {
* 人脸核验请求的唯一标识,需要保存
*/
private String faceId;
private static final Nft019FaceUrlByAddressResp obj = new Nft019FaceUrlByAddressResp();
public static Nft019FaceUrlByAddressResp getNew() {
try {
return (Nft019FaceUrlByAddressResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft019FaceUrlByAddressResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:34
*/
@Data
public class Nft020FaceQueryResp {
public class Nft020FaceQueryResp implements Serializable {
/**
* 人脸核身结果
*/
private Boolean result;
private static final Nft020FaceQueryResp obj = new Nft020FaceQueryResp();
public static Nft020FaceQueryResp getNew() {
try {
return (Nft020FaceQueryResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft020FaceQueryResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:37
*/
@Data
public class Nft021UploadUrlResp {
public class Nft021UploadUrlResp implements Serializable {
/**
* cos地址
*/
private String materialAddress;
private static final Nft021UploadUrlResp obj = new Nft021UploadUrlResp();
public static Nft021UploadUrlResp getNew() {
try {
return (Nft021UploadUrlResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft021UploadUrlResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:37
*/
@Data
public class Nft022UploadSecretResp {
public class Nft022UploadSecretResp implements Serializable {
/**
* cos临时密钥id
*/
......@@ -29,4 +32,18 @@ public class Nft022UploadSecretResp {
* cos地址
*/
private String uploadAddress;
private static final Nft022UploadSecretResp obj = new Nft022UploadSecretResp();
public static Nft022UploadSecretResp getNew() {
try {
return (Nft022UploadSecretResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft022UploadSecretResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:38
*/
@Data
public class Nft023PointApplyResp {
public class Nft023PointApplyResp implements Serializable {
/**
* 任务id
*/
private String taskId;
private static final Nft023PointApplyResp obj = new Nft023PointApplyResp();
public static Nft023PointApplyResp getNew() {
try {
return (Nft023PointApplyResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft023PointApplyResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:39
*/
@Data
public class Nft024PointApplyResultResp {
public class Nft024PointApplyResultResp implements Serializable {
/**
* 标记任务状态,2:任务执行中 7:任务成功 10:任务失败
*/
......@@ -29,4 +32,18 @@ public class Nft024PointApplyResultResp {
* 链上交易时间戳
*/
private Long chainTimestamp;
private static final Nft024PointApplyResultResp obj = new Nft024PointApplyResultResp();
public static Nft024PointApplyResultResp getNew() {
try {
return (Nft024PointApplyResultResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft024PointApplyResultResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:40
*/
@Data
public class Nft025PointTransferResp {
public class Nft025PointTransferResp implements Serializable {
/**
* 任务ID
*/
private String taskId;
private static final Nft025PointTransferResp obj = new Nft025PointTransferResp();
public static Nft025PointTransferResp getNew() {
try {
return (Nft025PointTransferResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft025PointTransferResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:41
*/
@Data
public class Nft026PointTransferResultResp {
public class Nft026PointTransferResultResp implements Serializable {
/**
* 标记任务状态,2:任务执行中 7:任务成功 10:任务失败
*/
......@@ -29,4 +32,18 @@ public class Nft026PointTransferResultResp {
* 链上交易时间戳
*/
private Long chainTimestamp;
private static final Nft026PointTransferResultResp obj = new Nft026PointTransferResultResp();
public static Nft026PointTransferResultResp getNew() {
try {
return (Nft026PointTransferResultResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft026PointTransferResultResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:41
*/
@Data
public class Nft027PointDestroyResp {
public class Nft027PointDestroyResp implements Serializable {
/**
* 任务id
*/
private String taskId;
private static final Nft027PointDestroyResp obj = new Nft027PointDestroyResp();
public static Nft027PointDestroyResp getNew() {
try {
return (Nft027PointDestroyResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft027PointDestroyResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:42
*/
@Data
public class Nft028PointDestoryResultResp {
public class Nft028PointDestoryResultResp implements Serializable {
/**
* 标记任务状态,2:任务执行中 7:任务成功 10:任务失败
*/
......@@ -29,4 +32,18 @@ public class Nft028PointDestoryResultResp {
* 链上交易时间戳
*/
private Long chainTimestamp;
private static final Nft028PointDestoryResultResp obj = new Nft028PointDestoryResultResp();
public static Nft028PointDestoryResultResp getNew() {
try {
return (Nft028PointDestoryResultResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft028PointDestoryResultResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:42
*/
@Data
public class Nft029PointQueryResp {
public class Nft029PointQueryResp implements Serializable {
/**
* 积分数量
*/
private Long count;
private static final Nft029PointQueryResp obj = new Nft029PointQueryResp();
public static Nft029PointQueryResp getNew() {
try {
return (Nft029PointQueryResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft029PointQueryResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:43
*/
@Data
public class Nft030SeriesClaimResp {
public class Nft030SeriesClaimResp implements Serializable {
/**
* 任务ID
*/
private String taskId;
private static final Nft030SeriesClaimResp obj = new Nft030SeriesClaimResp();
public static Nft030SeriesClaimResp getNew() {
try {
return (Nft030SeriesClaimResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft030SeriesClaimResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:44
*/
@Data
public class Nft031SeriesClaimResultResp {
public class Nft031SeriesClaimResultResp implements Serializable {
/**
* 标记任务状态,2:任务执行中 7:任务成功 10:任务失败
*/
......@@ -33,4 +36,18 @@ public class Nft031SeriesClaimResultResp {
*/
private Long chainTimestamp;
private static final Nft031SeriesClaimResultResp obj = new Nft031SeriesClaimResultResp();
public static Nft031SeriesClaimResultResp getNew() {
try {
return (Nft031SeriesClaimResultResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft031SeriesClaimResultResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:44
*/
@Data
public class Nft032SeriesResp {
public class Nft032SeriesResp implements Serializable {
/**
* 系列ID
*/
......@@ -49,4 +52,18 @@ public class Nft032SeriesResp {
* 创建时间戳
*/
private String createTimeStamp;
private static final Nft032SeriesResp obj = new Nft032SeriesResp();
public static Nft032SeriesResp getNew() {
try {
return (Nft032SeriesResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft032SeriesResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
......@@ -14,6 +16,20 @@ import java.util.List;
* @date 2022/2/18 15:45
*/
@Data
public class Nft033SeriesListResp {
public class Nft033SeriesListResp implements Serializable {
private List<String> seriesList;
private static final Nft033SeriesListResp obj = new Nft033SeriesListResp();
public static Nft033SeriesListResp getNew() {
try {
return (Nft033SeriesListResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft033SeriesListResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:45
*/
@Data
public class Nft034PublishResp {
public class Nft034PublishResp implements Serializable {
/**
* 任务ID
*/
private String taskId;
private static final Nft034PublishResp obj = new Nft034PublishResp();
public static Nft034PublishResp getNew() {
try {
return (Nft034PublishResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft034PublishResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:46
*/
@Data
public class Nft035PublishResultResp {
public class Nft035PublishResultResp implements Serializable {
/**
* nftId格式,发行人公钥hash_系列_系列索引id,申请多少个,最后一段计算出来即可,
* 比如申请10个,nftIdBegin位xx_xx_1,那么就可以推导出x_xx_1到x_xx_10
......@@ -34,4 +37,18 @@ public class Nft035PublishResultResp {
* 链上交易时间戳
*/
private Long chainTimestamp;
private static final Nft035PublishResultResp obj = new Nft035PublishResultResp();
public static Nft035PublishResultResp getNew() {
try {
return (Nft035PublishResultResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft035PublishResultResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:47
*/
@Data
public class Nft036InfoResp {
public class Nft036InfoResp implements Serializable {
/**
* nft元信息 json类型
*/
private NftInfo nftInfo;
private static final Nft036InfoResp obj = new Nft036InfoResp();
public static Nft036InfoResp getNew() {
try {
return (Nft036InfoResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft036InfoResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
......@@ -14,7 +16,7 @@ import java.util.List;
* @date 2022/2/18 15:48
*/
@Data
public class Nft037AddressListResp {
public class Nft037AddressListResp implements Serializable {
/**
* 藏品总数
*/
......@@ -23,4 +25,18 @@ public class Nft037AddressListResp {
* nft元信息列表
*/
private List<NftInfo> nftList;
private static final Nft037AddressListResp obj = new Nft037AddressListResp();
public static Nft037AddressListResp getNew() {
try {
return (Nft037AddressListResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft037AddressListResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
......@@ -14,7 +16,7 @@ import java.util.List;
* @date 2022/2/18 15:49
*/
@Data
public class Nft038AddressWithoutSeriesListResp {
public class Nft038AddressWithoutSeriesListResp implements Serializable {
/**
* 藏品总数
*/
......@@ -23,4 +25,18 @@ public class Nft038AddressWithoutSeriesListResp {
* nft元信息列表
*/
private List<NftInfo> nftList;
private static final Nft038AddressWithoutSeriesListResp obj = new Nft038AddressWithoutSeriesListResp();
public static Nft038AddressWithoutSeriesListResp getNew() {
try {
return (Nft038AddressWithoutSeriesListResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft038AddressWithoutSeriesListResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
......@@ -14,7 +16,7 @@ import java.util.List;
* @date 2022/2/18 15:49
*/
@Data
public class Nft039TradeListResp {
public class Nft039TradeListResp implements Serializable {
/**
* 交易信息总数
*/
......@@ -55,4 +57,18 @@ public class Nft039TradeListResp {
*/
private Integer txType;
}
private static final Nft039TradeListResp obj = new Nft039TradeListResp();
public static Nft039TradeListResp getNew() {
try {
return (Nft039TradeListResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft039TradeListResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.util.List;
......@@ -24,4 +25,18 @@ public class Nft040TradeInListResp
* 交易信息列表
*/
private List<TradeInfo> tradeList;
private static final Nft040TradeInListResp obj = new Nft040TradeInListResp();
public static Nft040TradeInListResp getNew() {
try {
return (Nft040TradeInListResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft040TradeInListResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
......@@ -14,7 +16,7 @@ import java.util.List;
* @date 2022/2/18 15:51
*/
@Data
public class Nft041TradeOutListResp {
public class Nft041TradeOutListResp implements Serializable {
/**
* 交易信息总数
*/
......@@ -23,4 +25,18 @@ public class Nft041TradeOutListResp {
* 交易信息列表
*/
private List<TradeInfo> tradeList;
private static final Nft041TradeOutListResp obj = new Nft041TradeOutListResp();
public static Nft041TradeOutListResp getNew() {
try {
return (Nft041TradeOutListResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft041TradeOutListResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
......@@ -14,7 +16,7 @@ import java.util.List;
* @date 2022/2/18 15:51
*/
@Data
public class Nft042TradeAllListResp {
public class Nft042TradeAllListResp implements Serializable {
/**
* 交易信息总数
*/
......@@ -23,4 +25,18 @@ public class Nft042TradeAllListResp {
* 交易信息列表
*/
private List<TradeInfo> tradeList;
private static final Nft042TradeAllListResp obj = new Nft042TradeAllListResp();
public static Nft042TradeAllListResp getNew() {
try {
return (Nft042TradeAllListResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft042TradeAllListResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* 43.NFT 购买
*/
@Data
public class Nft043BuyResp {
public class Nft043BuyResp implements Serializable {
/**
* 任务ID
*/
private String taskId;
private static final Nft043BuyResp obj = new Nft043BuyResp();
public static Nft043BuyResp getNew() {
try {
return (Nft043BuyResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft043BuyResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:54
*/
@Data
public class Nft044BuyResultResp {
public class Nft044BuyResultResp implements Serializable {
/**
* 标记任务状态,2:任务执行中 7:任务成功 10:任务失败
*/
......@@ -33,4 +36,18 @@ public class Nft044BuyResultResp {
* 支付任务id
*/
private String payTaskId;
private static final Nft044BuyResultResp obj = new Nft044BuyResultResp();
public static Nft044BuyResultResp getNew() {
try {
return (Nft044BuyResultResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft044BuyResultResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 18:35
*/
@Data
public class Nft045BuyPayResultResp {
public class Nft045BuyPayResultResp implements Serializable {
/**
* 标记任务状态,2:任务执行中 7:任务成功 10:任务失败
*/
......@@ -29,4 +32,18 @@ public class Nft045BuyPayResultResp {
* 链上交易时间戳
*/
private Long chainTimestamp;
private static final Nft045BuyPayResultResp obj = new Nft045BuyPayResultResp();
public static Nft045BuyPayResultResp getNew() {
try {
return (Nft045BuyPayResultResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft045BuyPayResultResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:55
*/
@Data
public class Nft046TransferResp {
public class Nft046TransferResp implements Serializable {
/**
* 任务ID
*/
private String taskId;
private static final Nft046TransferResp obj = new Nft046TransferResp();
public static Nft046TransferResp getNew() {
try {
return (Nft046TransferResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft046TransferResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:56
*/
@Data
public class Nft047SelfTransferResp {
public class Nft047SelfTransferResp implements Serializable {
/**
* 任务ID
*/
private String taskId;
private static final Nft047SelfTransferResp obj = new Nft047SelfTransferResp();
public static Nft047SelfTransferResp getNew() {
try {
return (Nft047SelfTransferResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft047SelfTransferResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:56
*/
@Data
public class Nft048BatchTransferResp {
public class Nft048BatchTransferResp implements Serializable {
/**
* 任务ID
*/
private String taskId;
private static final Nft048BatchTransferResp obj = new Nft048BatchTransferResp();
public static Nft048BatchTransferResp getNew() {
try {
return (Nft048BatchTransferResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft048BatchTransferResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:57
*/
@Data
public class Nft049TransferResultResp {
public class Nft049TransferResultResp implements Serializable {
/**
* 标记任务状态,2:任务执行中 7:任务成功 10:任务失败
*/
......@@ -29,4 +32,18 @@ public class Nft049TransferResultResp {
* 链上交易时间戳
*/
private Long chainTimestamp;
private static final Nft049TransferResultResp obj = new Nft049TransferResultResp();
public static Nft049TransferResultResp getNew() {
try {
return (Nft049TransferResultResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft049TransferResultResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 15:58
*/
@Data
public class Nft050StatusUpdateResp {
public class Nft050StatusUpdateResp implements Serializable {
/**
* 任务ID
*/
private String taskId;
private static final Nft050StatusUpdateResp obj = new Nft050StatusUpdateResp();
public static Nft050StatusUpdateResp getNew() {
try {
return (Nft050StatusUpdateResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft050StatusUpdateResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 15:59
*/
@Data
public class Nft051StatusUpdateResultResp {
public class Nft051StatusUpdateResultResp implements Serializable {
/**
* 标记任务状态,2:任务执行中 7:任务成功 10:任务失败
*/
......@@ -29,4 +32,18 @@ public class Nft051StatusUpdateResultResp {
* 链上交易时间戳
*/
private Long chainTimestamp;
private static final Nft051StatusUpdateResultResp obj = new Nft051StatusUpdateResultResp();
public static Nft051StatusUpdateResultResp getNew() {
try {
return (Nft051StatusUpdateResultResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft051StatusUpdateResultResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,9 +15,23 @@ import lombok.Data;
* @date 2022/2/18 16:00
*/
@Data
public class Nft052PriceUpdateResp {
public class Nft052PriceUpdateResp implements Serializable {
/**
* 任务ID
*/
private String taskId;
private static final Nft052PriceUpdateResp obj = new Nft052PriceUpdateResp();
public static Nft052PriceUpdateResp getNew() {
try {
return (Nft052PriceUpdateResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft052PriceUpdateResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,7 +15,7 @@ import lombok.Data;
* @date 2022/2/18 16:00
*/
@Data
public class Nft053PriceUpdateResultResp {
public class Nft053PriceUpdateResultResp implements Serializable {
/**
* 标记任务状态,2:任务执行中 7:任务成功 10:任务失败
*/
......@@ -29,4 +32,18 @@ public class Nft053PriceUpdateResultResp {
* 链上交易时间戳
*/
private Long chainTimestamp;
private static final Nft053PriceUpdateResultResp obj = new Nft053PriceUpdateResultResp();
public static Nft053PriceUpdateResultResp getNew() {
try {
return (Nft053PriceUpdateResultResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft053PriceUpdateResultResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
package com.liquidnet.common.third.zxlnft.dto.nft;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
......@@ -12,10 +15,24 @@ import lombok.Data;
* @date 2022/2/21 15:01
*/
@Data
public class Nft054QueryUserAddressBelongToUserResp {
public class Nft054QueryUserAddressBelongToUserResp implements Serializable {
/**
* true 同一主体
* false: 非同一主体
*/
private Boolean result;
private static final Nft054QueryUserAddressBelongToUserResp obj = new Nft054QueryUserAddressBelongToUserResp();
public static Nft054QueryUserAddressBelongToUserResp getNew() {
try {
return (Nft054QueryUserAddressBelongToUserResp) obj.clone();
} catch (CloneNotSupportedException e) {
return new Nft054QueryUserAddressBelongToUserResp();
}
}
@Override
public String toString(){
return JsonUtils.toJson(this);
}
}
......@@ -382,4 +382,12 @@ public interface ZxlnftSdkService {
* @return
*/
Nft053PriceUpdateResultResp nft053PriceUpdateResult(Nft053PriceUpdateResultReq req);
/**
* 54.检查地址是否属于同一个用户主体接口
* @param req
* @return
*/
Nft054QueryUserAddressBelongToUserResp nft054QueryUserAddressBelongToUser(Nft054QueryUserAddressBelongToUserReq req);
}
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.*;
import com.liquidnet.common.third.zxlnft.exception.ZxlNftException;
import com.liquidnet.common.third.zxlnft.service.ZxlnftSdkService;
import com.liquidnet.commons.lang.util.HttpUtil;
import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.commons.lang.util.StringUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -176,17 +175,21 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService
return null;
}
Nft016IdentityBindQueryResp resp = Nft016IdentityBindQueryResp.getNew();
JSONObject json = JSONObject.parseObject(response);
if (json.containsKey("retCode") && json.containsKey("data") && json.getInteger("retCode").intValue() == 0) {
JSONObject data = json.getJSONObject("data");
resp = JsonUtils.fromJson(data.toJSONString(),Nft016IdentityBindQueryResp.class);
}else {
if (json.containsKey("retCode") && json.getInteger("retCode").intValue() != 0) {
throw new ZxlNftException(String.valueOf(json.getInteger("retCode")), json.getString("retMsg") + ", address:" + req.getAddressList());
}
throw new ZxlNftException(json.getString("retCode"), json.getString("retMsg") + ", address:" + req.getAddressList());
}
// Nft016IdentityBindQueryResp resp = Nft016IdentityBindQueryResp.getNew();
// JSONObject json = JSONObject.parseObject(response);
// if (json.containsKey("retCode") && json.containsKey("data") && json.getInteger("retCode").intValue() == 0) {
// JSONObject data = json.getJSONObject("data");
// resp = JsonUtils.fromJson(data.toJSONString(),Nft016IdentityBindQueryResp.class);
// }else {
// if (json.containsKey("retCode") && json.getInteger("retCode").intValue() != 0) {
// throw new ZxlNftException(String.valueOf(json.getInteger("retCode")), json.getString("retMsg") + ", address:" + req.getAddressList());
// }
// throw new ZxlNftException(json.getString("retCode"), json.getString("retMsg") + ", address:" + req.getAddressList());
// }
/**
* 构造返回结果
*/
Nft016IdentityBindQueryResp resp = zxlnftBiz.buildNftRespObj(response,Nft016IdentityBindQueryResp.class);
log.info("nft016IdentityBindQuery--->>> return result : {} ",resp.toString());
return resp;
......@@ -219,7 +222,44 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService
@Override
public Nft022UploadSecretResp nft022UploadSecret(Nft022UploadSecretReq req) {
return null;
zxlnftBiz.buildHeader(commonHeader);
MultiValueMap<String, Object> params = new LinkedMultiValueMap();
List<String> addressList = new ArrayList();
if(StringUtil.isNotEmpty(req.getSeriesName())){
params.add("seriesName", req.getSeriesName());
}
params.add("tiemstamp", req.getTiemstamp());
params.add("pubKey", req.getPubKey());
params.add("pubSignedData", req.getPubSignedData());
params.add("userPubKey", req.getUserPubKey());
params.add("userSignedData", req.getUserSignedData());
String requestUrl = zxlnftConfig.getNftApiUrl() + ZxlnftConstant.ZXL_NFT_022_UPLOAD_SECRET_URL;
log.info("nft022UploadSecret--->>> request url : {} body : {} ",requestUrl,JsonUtils.toJson(params));
String response = null;
try {
response = HttpUtil.postJson(requestUrl,JsonUtils.toJson(params),commonHeader);
} catch(HttpClientErrorException e) {
log.error("nft022UploadSecret error", e);
}catch (Exception e) {
log.error("nft022UploadSecret error",e);
}
log.info("nft022UploadSecret--->>> response : {} ",response);
if (StringUtils.isEmpty(response)) {
return null;
}
/**
* 构造返回结果
*/
Nft022UploadSecretResp resp = zxlnftBiz.buildNftRespObj(response,Nft022UploadSecretResp.class);
log.info("nft022UploadSecret--->>> return result : {} ",resp.toString());
return resp;
}
@Override
......@@ -376,4 +416,9 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService
public Nft053PriceUpdateResultResp nft053PriceUpdateResult(Nft053PriceUpdateResultReq req) {
return null;
}
@Override
public Nft054QueryUserAddressBelongToUserResp nft054QueryUserAddressBelongToUser(Nft054QueryUserAddressBelongToUserReq 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.nft.*;
import com.liquidnet.common.third.zxlnft.dto.wallet.*;
import com.liquidnet.common.third.zxlnft.service.WalletSdkService;
import com.liquidnet.common.third.zxlnft.service.ZxlnftSdkService;
......@@ -58,4 +57,12 @@ public class ZxlnftSdkUtil {
Nft016IdentityBindQueryResp resp = zxlnftSdkService.nft016IdentityBindQuery(req);
return resp;
}
public Nft021UploadUrlResp nft021UploadUrl(Nft021UploadUrlReq req){
Nft021UploadUrlResp resp = zxlnftSdkService.nft021UploadUrl(req);
return resp;
}
public Nft022UploadSecretResp nft022UploadSecret(Nft022UploadSecretReq req){
Nft022UploadSecretResp resp = zxlnftSdkService.nft022UploadSecret(req);
return resp;
}
}
package com.liquidnet.service.zxlnft.test;
import com.liquidnet.common.third.zxlnft.biz.ZxlnftBiz;
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.nft.Nft022UploadSecretReq;
import com.liquidnet.common.third.zxlnft.dto.nft.Nft022UploadSecretResp;
import com.liquidnet.common.third.zxlnft.util.ZxlnftSdkUtil;
import com.liquidnet.commons.lang.util.DateUtil;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
......@@ -26,10 +31,34 @@ public class TestZxlnftServerUtil {
@Autowired
private ZxlnftSdkUtil zxlnftSdkUtil;
@Autowired
private ZxlnftConfig zxlnftConfig;
@Autowired
private ZxlnftBiz zxlnftBiz;
@Test
public void nft016IdentityBindQuery(){
Nft016IdentityBindQueryReq req = Nft016IdentityBindQueryReq.getNew();
Nft016IdentityBindQueryResp resp = zxlnftSdkUtil.nft016IdentityBindQuery(req);
}
@Test
public void nft022UploadSecret(){
Nft022UploadSecretReq req = Nft022UploadSecretReq.getNew();
// req.setSeriesName("");
req.setTiemstamp(DateUtil.getNowSeconds().toString());
req.setPubKey(zxlnftConfig.getNftPlatformPubKey());
req.setUserPubKey(zxlnftConfig.getNftPlatformPubKey());
String pubData = req.getTiemstamp() + "_" + req.getUserPubKey();
String userData = req.getTiemstamp();
req.setPubSignedData(zxlnftBiz.createSign(zxlnftConfig.getNftPlatformPriKey(),pubData));
req.setUserSignedData(zxlnftBiz.createSign(zxlnftConfig.getNftPlatformPriKey(),userData));
//系列不为空
// req.setPubSignedData(req.getTiemstamp() + "_" + req.getSeriesName() + "_" + req.getUserPubKey());
// req.setUserSignedData(req.getTiemstamp() + "_" + req.getSeriesName() );
Nft022UploadSecretResp resp = zxlnftSdkUtil.nft022UploadSecret(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