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

Commit f5f91961 authored by anjiabin's avatar anjiabin

实现xuper相关艺术品上传

parent 252739a1
package com.liquidnet.common.third.xuper.config;
import com.baidu.xasset.auth.XchainAccount;
import com.baidu.xasset.client.xasset.Asset;
import com.baidu.xasset.common.config.Config;
import com.baidu.xuper.api.Account;
import com.liquidnet.commons.lang.util.BASE64Util;
import com.liquidnet.commons.lang.util.MD5Utils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import javax.annotation.PostConstruct;
import java.io.UnsupportedEncodingException;
import java.util.logging.Logger;
/**
......@@ -32,6 +28,8 @@ public class XuperConfig {
private String secretAccessKey;
@Value("${liquidnet.service.galaxy.xuper.nftApiUrl:http://120.48.16.137:8360}")
private String nftApiUrl;
@Value("${liquidnet.service.galaxy.xuper.nftPlatformMnemonic}")
private String nftPlatformMnemonic;
private Asset asset = null;
private static Asset staticAsset = null;
......@@ -84,4 +82,8 @@ public class XuperConfig {
public String getNftApiUrl() {
return nftApiUrl;
}
public String getNftPlatformMnemonic() {
return nftPlatformMnemonic;
}
}
......@@ -40,4 +40,42 @@ public class XuperEnum {
return code;
}
}
/**
* 资产状态 1:初始 3:发行中 4:发行成功 5:冻结中 6:已冻结 7:封禁中 8:已封禁
*/
public enum AssetStatusEnum{
INIT("1","初始"),
PUBLISHING("3","发行中"),
PUBLISH_SUCCESS("4","发行成功"),
FREEZING("5","冻结中"),
BANNEDING("6","封禁中"),
BANNEDED("7","已封禁");
private String code;
private String message;
AssetStatusEnum(String code, String message) {
this.code = code;
this.message = message;
}
public AssetStatusEnum getEnumByCode(String code){
AssetStatusEnum[] arry = AssetStatusEnum.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 String getMessage(){
return message;
}
}
}
package com.liquidnet.common.third.xuper.dto;
import com.baidu.xasset.client.base.BaseDef;
import com.baidu.xasset.client.xasset.XassetDef;
import lombok.Data;
/**
......@@ -13,10 +15,9 @@ import lombok.Data;
*/
@Data
public class XuperUploadFileRespDto {
private String pubKeyStr;
private String priKeyStr;
private String address;
private String mnemonic;
public String link;
public XassetDef.GetStokenResp resp;
public BaseDef.RequestRes res;
private static final XuperUploadFileRespDto obj = new XuperUploadFileRespDto();
public static XuperUploadFileRespDto getNew() {
......
......@@ -117,7 +117,7 @@ public class TestXuperSdkUtil {
}catch (Exception e) {
log.error("sys error msg "+e.getMessage(),e);
}
log.info("testXuper000CreateAccount resp : "+ JsonUtils.toJson(respDto));
log.info("testXuperUploadFile resp : "+ JsonUtils.toJson(respDto));
}
@Test
......
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