记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
9fb61de5
Commit
9fb61de5
authored
Mar 14, 2022
by
anjiabin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
实现zxtnft购买功能
parent
ad72f5f3
Changes
15
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
822 additions
and
237 deletions
+822
-237
GalaxyConstant.java
...com/liquidnet/service/galaxy/constant/GalaxyConstant.java
+1
-1
GalaxyArtSeriesClaimReqDto.java
...uidnet/service/galaxy/dto/GalaxyArtSeriesClaimReqDto.java
+52
-0
GalaxyArtSeriesClaimRespDto.java
...idnet/service/galaxy/dto/GalaxyArtSeriesClaimRespDto.java
+13
-0
GalaxyNftBuyReqDto.java
.../com/liquidnet/service/galaxy/dto/GalaxyNftBuyReqDto.java
+80
-0
GalaxyNftBuyRespDto.java
...com/liquidnet/service/galaxy/dto/GalaxyNftBuyRespDto.java
+13
-0
GalaxyNftUploadReqDto.java
...m/liquidnet/service/galaxy/dto/GalaxyNftUploadReqDto.java
+43
-0
GalaxyNftUploadRespDto.java
.../liquidnet/service/galaxy/dto/GalaxyNftUploadRespDto.java
+44
-0
IGalaxyArtworkService.java
...quidnet/service/galaxy/service/IGalaxyArtworkService.java
+9
-0
GalaxyRequestLogAspect.java
.../liquidnet/service/galaxy/aop/GalaxyRequestLogAspect.java
+220
-220
GalaxyArtworkController.java
...et/service/galaxy/controller/GalaxyArtworkController.java
+76
-0
GalaxyNftTradeController.java
...t/service/galaxy/controller/GalaxyNftTradeController.java
+24
-0
GalaxyArtworkServiceImpl.java
...service/galaxy/service/impl/GalaxyArtworkServiceImpl.java
+221
-0
TestZxlWalletSdkUtil.java
...va/com/liquidnet/service/galaxy/TestZxlWalletSdkUtil.java
+3
-2
TestZxlnftSdkUtil.java
.../java/com/liquidnet/service/galaxy/TestZxlnftSdkUtil.java
+7
-5
TestZxlnftService.java
.../java/com/liquidnet/service/galaxy/TestZxlnftService.java
+16
-9
No files found.
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/constant/GalaxyConstant.java
View file @
9fb61de5
...
@@ -10,7 +10,7 @@ package com.liquidnet.service.galaxy.constant;
...
@@ -10,7 +10,7 @@ package com.liquidnet.service.galaxy.constant;
* @date 2022/3/8 11:25
* @date 2022/3/8 11:25
*/
*/
public
class
GalaxyConstant
{
public
class
GalaxyConstant
{
public
static
final
String
REDIS_KET_PAY_CODE
=
"dragon:pay:code:"
;
// 支付流水号
public
static
final
String
SERIES_STORE_NAME
=
"NOW_ZXL_NFT_PIC"
;
// 系列存储目录名称
public
enum
RouterEnum
{
public
enum
RouterEnum
{
ZXINCHAIN
(
"zxinchain"
,
"至信链"
),
ZXINCHAIN
(
"zxinchain"
,
"至信链"
),
...
...
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/dto/GalaxyArtSeriesClaimReqDto.java
0 → 100644
View file @
9fb61de5
package
com
.
liquidnet
.
service
.
galaxy
.
dto
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: GalaxyArtSeriesClaimReqDto
* @Package com.liquidnet.service.galaxy.dto
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/3/14 11:10
*/
@ApiModel
(
value
=
"GalaxyArtSeriesClaimReqDto"
,
description
=
"NFT系列声明"
)
@Data
public
class
GalaxyArtSeriesClaimReqDto
implements
Serializable
,
Cloneable
{
/**
* skuId
*/
private
String
skuId
;
/**
* 系列一共有多少个,0表示没有限制
*/
private
Long
totalCount
;
/**
* 系列封面url,不超过1024个字符
*/
private
String
coverUrl
;
/**
* 系列描述信息,不超过500个字符
*/
private
String
desc
;
@Override
public
String
toString
(){
return
JsonUtils
.
toJson
(
this
);
}
private
static
final
GalaxyArtSeriesClaimReqDto
obj
=
new
GalaxyArtSeriesClaimReqDto
();
public
static
GalaxyArtSeriesClaimReqDto
getNew
()
{
try
{
return
(
GalaxyArtSeriesClaimReqDto
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
GalaxyArtSeriesClaimReqDto
();
}
}
}
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/dto/GalaxyArtSeriesClaimRespDto.java
0 → 100644
View file @
9fb61de5
package
com
.
liquidnet
.
service
.
galaxy
.
dto
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: GalaxyArtSeriesClaimRespDto
* @Package com.liquidnet.service.galaxy.dto
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/3/14 11:21
*/
public
class
GalaxyArtSeriesClaimRespDto
{
}
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/dto/GalaxyNftBuyReqDto.java
0 → 100644
View file @
9fb61de5
//package com.liquidnet.service.galaxy.dto;
//
//import com.liquidnet.commons.lang.util.JsonUtils;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//
//import javax.validation.constraints.NotBlank;
//import javax.validation.constraints.Size;
//import java.io.Serializable;
//
///**
// * @author AnJiabin <anjiabin@zhengzai.tv>
// * @version V1.0
// * @Description: NFT购买(涉及NFT发行、NFT购买)
// * @class: GalaxyNftBuyReqDto
// * @Package com.liquidnet.service.galaxy.dto
// * @Copyright: LightNet @ Copyright (c) 2021
// * @date 2022/3/14 18:13
// */
//@ApiModel(value = "GalaxyNftBuyReqDto", description = "NFT购买")
//@Data
//public class GalaxyNftBuyReqDto implements Serializable,Cloneable {
// @ApiModelProperty(position = 1, required = true, value = "用户ID[30]")
// @NotBlank(message = "用户ID不能为空!")
// @Size(min = 1, max = 30, message = "用户ID限制2-30位且不能包含特殊字符")
// private String userId;
// /**
// * skuId
// */
// private String skuId;
// /**
// * nft名字(sku名称),中英文数字均可,不超过256个字符
// */
// private String name;
// /**
// * nftUrl,不超过1024个字符
// */
// private String url;
// /**
// * 预览图url,不超过1024个字符。(至信链浏览器展示预览图尺寸为290*290,请上传比例为1:1的图片)
// */
// private String displayUrl;
// /**
// * nft简介,500个字符以内
// */
// private String desc;
// /**
// * 系列一共有多少个,0表示没有限制
// */
// private Long totalCount;
// /**
// * 系列封面url,不超过1024个字符
// */
// private String coverUrl;
// /**
// * 系列描述信息,不超过500个字符
// */
// private String desc;
// /**
// * 标签,【文创】,游戏,动漫,30个字符以内
// * 非必填
// */
// private String flag;
//
// @Override
// public String toString(){
// return JsonUtils.toJson(this);
// }
//
// private static final GalaxyNftBuyReqDto obj = new GalaxyNftBuyReqDto();
//
// public static GalaxyNftBuyReqDto getNew() {
// try {
// return (GalaxyNftBuyReqDto) obj.clone();
// } catch (CloneNotSupportedException e) {
// return new GalaxyNftBuyReqDto();
// }
// }
//}
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/dto/GalaxyNftBuyRespDto.java
0 → 100644
View file @
9fb61de5
package
com
.
liquidnet
.
service
.
galaxy
.
dto
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: GalaxyNftBuyRespDto
* @Package com.liquidnet.service.galaxy.dto
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/3/14 18:13
*/
public
class
GalaxyNftBuyRespDto
{
}
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/dto/GalaxyNftUploadReqDto.java
0 → 100644
View file @
9fb61de5
package
com
.
liquidnet
.
service
.
galaxy
.
dto
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: GalaxyNtfUploadReqDto
* @Package com.liquidnet.service.galaxy.dto
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/3/12 00:09
*/
@ApiModel
(
value
=
"GalaxyNftUploadReqDto"
,
description
=
"NFT素材上传"
)
@Data
public
class
GalaxyNftUploadReqDto
implements
Serializable
,
Cloneable
{
@ApiModelProperty
(
position
=
1
,
required
=
true
,
value
=
"上传原始图片url"
)
private
String
imageUrl
;
@ApiModelProperty
(
position
=
2
,
required
=
true
,
value
=
"商品唯一规格ID"
)
private
String
skuID
;
@Override
public
String
toString
(){
return
JsonUtils
.
toJson
(
this
);
}
private
static
final
GalaxyNftUploadReqDto
obj
=
new
GalaxyNftUploadReqDto
();
public
static
GalaxyNftUploadReqDto
getNew
()
{
try
{
return
(
GalaxyNftUploadReqDto
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
GalaxyNftUploadReqDto
();
}
}
}
\ No newline at end of file
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/dto/GalaxyNftUploadRespDto.java
0 → 100644
View file @
9fb61de5
package
com
.
liquidnet
.
service
.
galaxy
.
dto
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: GalaxyUserRegisterRespDto
* @Package com.liquidnet.service.galaxy.dto
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/3/10 20:46
*/
@ApiModel
(
value
=
"GalaxyUserRegisterRespDto"
,
description
=
"素材上传"
)
@Data
public
class
GalaxyNftUploadRespDto
implements
Serializable
,
Cloneable
{
@ApiModelProperty
(
position
=
1
,
required
=
true
,
value
=
"用户区块链类型"
)
private
String
blockChainType
;
@ApiModelProperty
(
position
=
1
,
required
=
true
,
value
=
"素材访问地址"
)
private
String
materialAccessUrl
;
@Override
public
String
toString
(){
return
JsonUtils
.
toJson
(
this
);
}
private
static
final
GalaxyNftUploadRespDto
obj
=
new
GalaxyNftUploadRespDto
();
public
static
GalaxyNftUploadRespDto
getNew
()
{
try
{
return
(
GalaxyNftUploadRespDto
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
GalaxyNftUploadRespDto
();
}
}
}
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/service/IGalaxyArtworkService.java
View file @
9fb61de5
package
com
.
liquidnet
.
service
.
galaxy
.
service
;
package
com
.
liquidnet
.
service
.
galaxy
.
service
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.galaxy.dto.GalaxyArtSeriesClaimReqDto
;
import
com.liquidnet.service.galaxy.dto.GalaxyArtSeriesClaimRespDto
;
import
com.liquidnet.service.galaxy.dto.GalaxyNftUploadReqDto
;
import
com.liquidnet.service.galaxy.dto.GalaxyNftUploadRespDto
;
/**
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @version V1.0
...
@@ -10,4 +16,7 @@ package com.liquidnet.service.galaxy.service;
...
@@ -10,4 +16,7 @@ package com.liquidnet.service.galaxy.service;
* @date 2022/3/8 11:45
* @date 2022/3/8 11:45
*/
*/
public
interface
IGalaxyArtworkService
{
public
interface
IGalaxyArtworkService
{
ResponseDto
<
GalaxyNftUploadRespDto
>
nftUpload
(
GalaxyNftUploadReqDto
reqDto
);
ResponseDto
<
GalaxyArtSeriesClaimRespDto
>
seriesClaim
(
GalaxyArtSeriesClaimReqDto
reqDto
);
}
}
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/main/java/com/liquidnet/service/galaxy/aop/GalaxyRequestLogAspect.java
View file @
9fb61de5
This diff is collapsed.
Click to expand it.
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/main/java/com/liquidnet/service/galaxy/controller/GalaxyArtworkController.java
0 → 100644
View file @
9fb61de5
package
com
.
liquidnet
.
service
.
galaxy
.
controller
;
import
com.github.xiaoymin.knife4j.annotations.ApiOperationSupport
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.galaxy.aop.annotation.ControllerLog
;
import
com.liquidnet.service.galaxy.dto.GalaxyArtSeriesClaimReqDto
;
import
com.liquidnet.service.galaxy.dto.GalaxyArtSeriesClaimRespDto
;
import
com.liquidnet.service.galaxy.dto.GalaxyNftUploadReqDto
;
import
com.liquidnet.service.galaxy.dto.GalaxyNftUploadRespDto
;
import
com.liquidnet.service.galaxy.service.IGalaxyArtworkService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.validation.Valid
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: NFT上传,系列声明
* @class: GalaxyArtworkController
* @Package com.liquidnet.service.galaxy.controller
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/3/14 13:59
*/
@Api
(
tags
=
"NFT艺术品相关"
)
@RestController
@RequestMapping
(
"artwork"
)
@Validated
@Slf4j
public
class
GalaxyArtworkController
{
@Autowired
private
IGalaxyArtworkService
galaxyArtworkService
;
@ControllerLog
(
description
=
"NFT素材上传"
)
@ApiOperationSupport
(
order
=
1
)
@ApiOperation
(
value
=
"NFT素材上传"
)
@PostMapping
(
value
=
{
"nftUpload"
})
public
ResponseDto
<
GalaxyNftUploadRespDto
>
nftUpload
(
@Valid
@RequestBody
GalaxyNftUploadReqDto
reqDto
)
{
return
galaxyArtworkService
.
nftUpload
(
reqDto
);
}
@ControllerLog
(
description
=
"NFT系列声明"
)
@ApiOperationSupport
(
order
=
2
)
@ApiOperation
(
value
=
"NFT系列声明"
)
@PostMapping
(
value
=
{
"seriesClaim"
})
public
ResponseDto
<
GalaxyArtSeriesClaimRespDto
>
seriesClaim
(
@Valid
@RequestBody
GalaxyArtSeriesClaimReqDto
reqDto
)
{
return
galaxyArtworkService
.
seriesClaim
(
reqDto
);
}
// @ControllerLog(description = "NFT素材上传(form-data文件提交)")
// @ApiOperationSupport(order = 1)
// @ApiOperation(value = "NFT素材上传")
// @PostMapping(value = {"nftFileUpload"})
// public ResponseDto<GalaxyNftUploadRespDto> nftFileUpload(@RequestParam("file") MultipartFile file) {
// if (file.isEmpty()) {
// return ResponseDto.failure("上传失败,请选择文件");
// }
// GalaxyNftUploadReqDto reqDto = GalaxyNftUploadReqDto.getNew();
// reqDto.setImageUrl("");
// try {
// File upFile = file.getResource().getFile();
// reqDto.setFile(upFile);
// } catch (IOException e) {
// e.printStackTrace();
// }
// reqDto.setSeriesName("");
// return galaxyArtworkService.nftUpload(reqDto);
// }
}
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/main/java/com/liquidnet/service/galaxy/controller/GalaxyNftTradeController.java
0 → 100644
View file @
9fb61de5
package
com
.
liquidnet
.
service
.
galaxy
.
controller
;
import
io.swagger.annotations.Api
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: NFT购买
* @class: GalaxyNftTradeController
* @Package com.liquidnet.service.galaxy.controller
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/3/14 18:08
*/
@Api
(
tags
=
"NFT艺术品相关"
)
@RestController
@RequestMapping
(
"nftTrade"
)
@Validated
@Slf4j
public
class
GalaxyNftTradeController
{
}
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/main/java/com/liquidnet/service/galaxy/service/impl/GalaxyArtworkServiceImpl.java
0 → 100644
View file @
9fb61de5
This diff is collapsed.
Click to expand it.
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/test/java/com/liquidnet/service/galaxy/TestZxlWalletSdkUtil.java
View file @
9fb61de5
...
@@ -81,10 +81,11 @@ public class TestZxlWalletSdkUtil {
...
@@ -81,10 +81,11 @@ public class TestZxlWalletSdkUtil {
public
void
uploadToCos
(){
public
void
uploadToCos
(){
// String filePath = "/Users/anjiabin/Downloads/zxl_image_test_002.jpeg";
// String filePath = "/Users/anjiabin/Downloads/zxl_image_test_002.jpeg";
// String filePath = "/Users/anjiabin/Downloads/zxl_image_series_test_001.jpeg";
// String filePath = "/Users/anjiabin/Downloads/zxl_image_series_test_001.jpeg";
String
filePath
=
"/Users/anjiabin/Downloads/zxl_image_test_001.jpg"
;
// String filePath = "/Users/anjiabin/Downloads/zxl_image_test_001.jpg";
String
filePath
=
"https://img.zhengzai.tv/other/2022/03/09/1f88d2bc6fea40e19430227326410cb3.jpg"
;
String
seriesName
=
"NOW_ZXL_NFT_PIC001_skuId001_test"
;
String
seriesName
=
"NOW_ZXL_NFT_PIC001_skuId001_test"
;
// String fileName = "/"+ seriesName + "/" + DateUtil.getNowTime()+"/"+ IDGenerator.getZxlNftImageCosCode() +".jpg";
// String fileName = "/"+ seriesName + "/" + DateUtil.getNowTime()+"/"+ IDGenerator.getZxlNftImageCosCode() +".jpg";
String
fileName
=
"/"
+
DateUtil
.
getNowTime
(
)+
"/"
+
IDGenerator
.
getZxlNftImageCosCode
()
+
".jpg"
;
String
fileName
=
DateUtil
.
getNowTime
(
DateUtil
.
DATE_SMALL_STR
)+
"/"
+
IDGenerator
.
getZxlNftImageCosCode
()
+
".jpg"
;
//调用生成素材上传临时密钥接口
//调用生成素材上传临时密钥接口
Nft022UploadSecretReqDto
nft022ReqDto
=
Nft022UploadSecretReqDto
.
getNew
();
Nft022UploadSecretReqDto
nft022ReqDto
=
Nft022UploadSecretReqDto
.
getNew
();
...
...
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/test/java/com/liquidnet/service/galaxy/TestZxlnftSdkUtil.java
View file @
9fb61de5
...
@@ -287,9 +287,10 @@ public class TestZxlnftSdkUtil {
...
@@ -287,9 +287,10 @@ public class TestZxlnftSdkUtil {
@Test
@Test
public
void
nft021UploadUrl
(){
public
void
nft021UploadUrl
(){
Nft021UploadUrlReqDto
reqDto
=
Nft021UploadUrlReqDto
.
getNew
();
Nft021UploadUrlReqDto
reqDto
=
Nft021UploadUrlReqDto
.
getNew
();
reqDto
.
setSeriesName
(
"NOW_ZXL_NFT_PIC001_test_skuId001"
);
// reqDto.setSeriesName("NOW_ZXL_NFT_PIC001_test_skuId001");
reqDto
.
setSeriesName
(
"SERIES_STORE_NAME"
);
reqDto
.
setPlatformIdentification
(
zxlnftConfig
.
getPlatformIdentification
());
reqDto
.
setPlatformIdentification
(
zxlnftConfig
.
getPlatformIdentification
());
reqDto
.
setUserIdentification
(
zxlnftConfig
.
getPlatformIdentification
());
//暂时素材上传人和平台管理员是同一个人
//
reqDto.setUserIdentification(zxlnftConfig.getPlatformIdentification()); //暂时素材上传人和平台管理员是同一个人
ZxlnftResponseDto
<
Nft021UploadUrlRespDto
>
resp
=
zxlnftSdkUtil
.
nft021UploadUrl
(
reqDto
);
ZxlnftResponseDto
<
Nft021UploadUrlRespDto
>
resp
=
zxlnftSdkUtil
.
nft021UploadUrl
(
reqDto
);
System
.
out
.
println
(
resp
.
toJson
());
System
.
out
.
println
(
resp
.
toJson
());
...
@@ -438,9 +439,9 @@ public class TestZxlnftSdkUtil {
...
@@ -438,9 +439,9 @@ public class TestZxlnftSdkUtil {
//无限制系列 NOW_ZXL_NFT_PIC_skuId001
//无限制系列 NOW_ZXL_NFT_PIC_skuId001
// reqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_8a827e181b695fb8d9b081d3855d2895ced1d003ee186622a005cec37ea77e59");
// reqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_8a827e181b695fb8d9b081d3855d2895ced1d003ee186622a005cec37ea77e59");
//无限制系列 NOW_ZXL_NFT_PIC_skuId002
//无限制系列 NOW_ZXL_NFT_PIC_skuId002
reqDto
.
setSeriesId
(
"4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_b9b105d186742e44691c540bbacddd1c3a883a49d899b81c5b1a5cf10b4ad4e6"
);
//
reqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_b9b105d186742e44691c540bbacddd1c3a883a49d899b81c5b1a5cf10b4ad4e6");
//第一个系列
//第一个系列
//
reqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_ca49b5ebadd5f73ab057fe869bf897cbcc0f31e0b89db71cc3ec78bca2d16ed6");
reqDto
.
setSeriesId
(
"4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_ca49b5ebadd5f73ab057fe869bf897cbcc0f31e0b89db71cc3ec78bca2d16ed6"
);
//第二个系列
//第二个系列
// reqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_31ff9f7d4c33c98518e095fec6cecdab8d337751602cf6e651eb7d131cff5b61");
// reqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_31ff9f7d4c33c98518e095fec6cecdab8d337751602cf6e651eb7d131cff5b61");
ZxlnftResponseDto
<
Nft032SeriesRespDto
>
resp
=
zxlnftSdkUtil
.
nft032Series
(
reqDto
);
ZxlnftResponseDto
<
Nft032SeriesRespDto
>
resp
=
zxlnftSdkUtil
.
nft032Series
(
reqDto
);
...
@@ -508,7 +509,7 @@ public class TestZxlnftSdkUtil {
...
@@ -508,7 +509,7 @@ public class TestZxlnftSdkUtil {
//无限制零系列
//无限制零系列
// reqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_8a827e181b695fb8d9b081d3855d2895ced1d003ee186622a005cec37ea77e59");
// reqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_8a827e181b695fb8d9b081d3855d2895ced1d003ee186622a005cec37ea77e59");
// //系列001
// //系列001
reqDto
.
setSeriesId
(
"4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_ca49b5ebadd5f73ab057fe869bf897cbcc0f31e0b89db71cc3ec78bca2d16ed6"
);
//
reqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_ca49b5ebadd5f73ab057fe869bf897cbcc0f31e0b89db71cc3ec78bca2d16ed6");
// //系列002
// //系列002
// reqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_31ff9f7d4c33c98518e095fec6cecdab8d337751602cf6e651eb7d131cff5b61");
// reqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_31ff9f7d4c33c98518e095fec6cecdab8d337751602cf6e651eb7d131cff5b61");
reqDto
.
setSeriesBeginIndex
(
6
);
reqDto
.
setSeriesBeginIndex
(
6
);
...
@@ -549,6 +550,7 @@ public class TestZxlnftSdkUtil {
...
@@ -549,6 +550,7 @@ public class TestZxlnftSdkUtil {
//系列001 发行ID6 共6个
//系列001 发行ID6 共6个
reqDto
.
setTaskId
(
"2f1eae08-6b52-42ff-ac69-78cca7bf6913_nft-publish_3"
);
reqDto
.
setTaskId
(
"2f1eae08-6b52-42ff-ac69-78cca7bf6913_nft-publish_3"
);
reqDto
.
setTaskId
(
"4efaab86-deb3-436f-9aca-de59033ec79c_nft-publish_3"
);
reqDto
.
setTaskId
(
"4efaab86-deb3-436f-9aca-de59033ec79c_nft-publish_3"
);
reqDto
.
setTaskId
(
"878dddd8-0e10-4e0b-99d0-0f2221ea3a48_nft-publish_3"
);
ZxlnftResponseDto
<
Nft035PublishResultRespDto
>
resp
=
zxlnftSdkUtil
.
nft035PublishResult
(
reqDto
);
ZxlnftResponseDto
<
Nft035PublishResultRespDto
>
resp
=
zxlnftSdkUtil
.
nft035PublishResult
(
reqDto
);
System
.
out
.
println
(
resp
.
toJson
());
System
.
out
.
println
(
resp
.
toJson
());
}
}
...
...
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/test/java/com/liquidnet/service/galaxy/TestZxlnftService.java
View file @
9fb61de5
...
@@ -301,34 +301,41 @@ public class TestZxlnftService {
...
@@ -301,34 +301,41 @@ public class TestZxlnftService {
String
name
=
"上海草莓音乐节2022"
;
String
name
=
"上海草莓音乐节2022"
;
String
url
=
"https://zhixinliantest-1302317679.cos.ap-guangzhou.myqcloud.com/nft/4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef/ZXLNFTIMAGE202202241512003609141721.jpg"
;
String
url
=
"https://zhixinliantest-1302317679.cos.ap-guangzhou.myqcloud.com/nft/4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef/ZXLNFTIMAGE202202241512003609141721.jpg"
;
String
displayUrl
=
"https://zhixinliantest-1302317679.cos.ap-guangzhou.myqcloud.com/nft/4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef/ZXLNFTIMAGE202202241512003609141721.jpg"
;
String
displayUrl
=
"https://zhixinliantest-1302317679.cos.ap-guangzhou.myqcloud.com/nft/4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef/ZXLNFTIMAGE202202241512003609141721.jpg"
;
//第二中图片
url
=
"https://zhixinliantest-1302317679.cos.ap-guangzhou.myqcloud.com/nft/4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef/NOW_ZXL_NFT_PIC_skuId002/ZXLNFTIMAGE202203141616443229613632.jpg"
;
displayUrl
=
"https://zhixinliantest-1302317679.cos.ap-guangzhou.myqcloud.com/nft/4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef/ZXLNFTIMAGE202202241512003609141721.jpg"
;
String
desc
=
"NFT描述信息"
;
String
desc
=
"NFT描述信息"
;
String
flag
=
"文创"
;
String
flag
=
"文创"
;
//发行个数
//发行个数
Long
publishCount
=
1L
;
Long
publishCount
=
1L
;
//开始索引
//开始索引
Integer
seriesBeginIndex
=
3
;
Integer
seriesBeginIndex
=
8
;
Long
sellCount
=
1000L
;
//积分
Long
sellCount
=
1000L
;
//积分
//无限制系列
//无限制系列
String
seriesId
=
"4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_8a827e181b695fb8d9b081d3855d2895ced1d003ee186622a005cec37ea77e59"
;
//
String seriesId = "4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_8a827e181b695fb8d9b081d3855d2895ced1d003ee186622a005cec37ea77e59";
//系列001
//系列001
//
String seriesId = "4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_ca49b5ebadd5f73ab057fe869bf897cbcc0f31e0b89db71cc3ec78bca2d16ed6";
String
seriesId
=
"4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_ca49b5ebadd5f73ab057fe869bf897cbcc0f31e0b89db71cc3ec78bca2d16ed6"
;
//系列002
//系列002
//String seriesId = "4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_31ff9f7d4c33c98518e095fec6cecdab8d337751602cf6e651eb7d131cff5b61";
//String seriesId = "4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_31ff9f7d4c33c98518e095fec6cecdab8d337751602cf6e651eb7d131cff5b61";
//
//
Nft032SeriesReqDto
nft02ReqDto
=
Nft032SeriesReqDto
.
getNew
();
Nft032SeriesReqDto
nft032ReqDto
=
Nft032SeriesReqDto
.
getNew
();
nft032ReqDto
.
setSeriesId
(
seriesId
);
//第零个系列 无限制系列查询
//第零个系列 无限制系列查询
nft0
2ReqDto
.
setSeriesId
(
"4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_8a827e181b695fb8d9b081d3855d2895ced1d003ee186622a005cec37ea77e59"
);
// nft03
2ReqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_8a827e181b695fb8d9b081d3855d2895ced1d003ee186622a005cec37ea77e59");
//第一个系列
//第一个系列
//
r
eqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_ca49b5ebadd5f73ab057fe869bf897cbcc0f31e0b89db71cc3ec78bca2d16ed6");
//
nft032R
eqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_ca49b5ebadd5f73ab057fe869bf897cbcc0f31e0b89db71cc3ec78bca2d16ed6");
//第二个系列
//第二个系列
//
r
eqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_31ff9f7d4c33c98518e095fec6cecdab8d337751602cf6e651eb7d131cff5b61");
//
nft032R
eqDto.setSeriesId("4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef_31ff9f7d4c33c98518e095fec6cecdab8d337751602cf6e651eb7d131cff5b61");
ZxlnftResponseDto
<
Nft032SeriesRespDto
>
resp
=
zxlnftSdkUtil
.
nft032Series
(
nft02ReqDto
);
ZxlnftResponseDto
<
Nft032SeriesRespDto
>
resp
=
zxlnftSdkUtil
.
nft032Series
(
nft0
3
2ReqDto
);
//该系列已经发行多少个nft
//该系列已经发行多少个nft
Long
crtCount
=
resp
.
getData
().
getSeriesInfo
().
getCrtCount
();
Long
crtCount
=
resp
.
getData
().
getSeriesInfo
().
getCrtCount
();
log
.
info
(
"系列:{} 已发行 :{}"
,
seriesId
,
crtCount
);
//3.1.2调用NFT发行接口
//3.1.2调用NFT发行接口
/**
/**
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment