记得上下班打卡 | 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
7975ad85
Commit
7975ad85
authored
Mar 16, 2022
by
anjiabin
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-zxlnft' of
http://gitlab.zhengzai.tv/dongjingwei/liquidnet-bus-v1
into dev-zxlnft
parents
e08aa858
becd92e8
Changes
11
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
227 additions
and
79 deletions
+227
-79
GalaxyConstant.java
...com/liquidnet/service/galaxy/constant/GalaxyConstant.java
+23
-2
GalaxyErrorCodeEnum.java
...iquidnet/service/galaxy/constant/GalaxyErrorCodeEnum.java
+2
-1
GalaxySeriesInfoBo.java
...m/liquidnet/service/galaxy/dto/bo/GalaxySeriesInfoBo.java
+14
-0
GalaxyArtSeriesClaimRespDto.java
...service/galaxy/dto/param/GalaxyArtSeriesClaimRespDto.java
+37
-2
GalaxyNftImageReqDto.java
...uidnet/service/galaxy/dto/param/GalaxyNftImageReqDto.java
+1
-1
GalaxyNftUploadReqDto.java
...idnet/service/galaxy/dto/param/GalaxyNftUploadReqDto.java
+2
-3
GalaxyNftUploadRespDto.java
...dnet/service/galaxy/dto/param/GalaxyNftUploadRespDto.java
+5
-3
application-dev.yml
liquidnet-bus-config/liquidnet-config/application-dev.yml
+11
-0
ZxinArtworkBiz.java
...uidnet/service/galaxy/router/zxin/biz/ZxinArtworkBiz.java
+120
-63
DataUtils.java
...in/java/com/liquidnet/service/galaxy/utils/DataUtils.java
+5
-4
TestZxlnftBiz.java
...test/java/com/liquidnet/service/galaxy/TestZxlnftBiz.java
+7
-0
No files found.
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/constant/GalaxyConstant.java
View file @
7975ad85
...
@@ -11,8 +11,9 @@ package com.liquidnet.service.galaxy.constant;
...
@@ -11,8 +11,9 @@ package com.liquidnet.service.galaxy.constant;
*/
*/
public
class
GalaxyConstant
{
public
class
GalaxyConstant
{
public
static
final
String
REDIS_KET_GALAXY_USER
=
"galaxy:user:"
;
public
static
final
String
REDIS_KET_GALAXY_USER
=
"galaxy:user:"
;
public
static
final
String
REDIS_KET_GALAXY_ART_SERIES
=
"galaxy:series:"
;
public
static
final
String
REDIS_KET_GALAXY_SERIES
=
"galaxy:series:"
;
public
static
final
String
SERIES_STORE_NAME
=
"NOW_ZXL_NFT_PIC"
;
// 系列存储目录名称
public
static
final
String
SERIES_NAME_PREFIX
=
"NOW_ZXL_"
;
// 系列存储目录名称和系列声明
public
enum
RouterTypeEnum
{
public
enum
RouterTypeEnum
{
ZXINCHAIN
(
"zxinchain"
,
"至信链"
),
ZXINCHAIN
(
"zxinchain"
,
"至信链"
),
...
@@ -31,6 +32,26 @@ public class GalaxyConstant {
...
@@ -31,6 +32,26 @@ public class GalaxyConstant {
}
}
}
}
/**
* 路由业务枚举
*/
public
enum
SeriesClaimStatusEnum
{
PROCESSING
(
"processing"
,
"系列声明中"
),
SUCCESS
(
"success"
,
"系列声明成功"
),
FAIL
(
"fail"
,
"系列声明失败"
);
private
String
code
;
private
String
message
;
SeriesClaimStatusEnum
(
String
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
public
String
getCode
()
{
return
code
;
}
}
/**
/**
* 路由业务枚举
* 路由业务枚举
*/
*/
...
...
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/constant/GalaxyErrorCodeEnum.java
View file @
7975ad85
...
@@ -10,7 +10,8 @@ package com.liquidnet.service.galaxy.constant;
...
@@ -10,7 +10,8 @@ package com.liquidnet.service.galaxy.constant;
* @date 2022/3/8 11:25
* @date 2022/3/8 11:25
*/
*/
public
enum
GalaxyErrorCodeEnum
{
public
enum
GalaxyErrorCodeEnum
{
TRADE_PAY_WAY_ERROR
(
"PAY0010001"
,
"错误的支付方式"
);
SERIES_CLAIM_ERROR
(
"NFT0010001"
,
"NFT系列声明失败"
),
SERIES_CLAIM_ERROR_FIVE_TIMES
(
"NFT0010002"
,
"NFT系列声明失败,任务查询超过5次"
);
private
String
code
;
private
String
code
;
private
String
message
;
private
String
message
;
...
...
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/dto/bo/GalaxySeriesInfoBo.java
View file @
7975ad85
...
@@ -16,10 +16,24 @@ import java.io.Serializable;
...
@@ -16,10 +16,24 @@ import java.io.Serializable;
*/
*/
@Data
@Data
public
class
GalaxySeriesInfoBo
implements
Serializable
,
Cloneable
{
public
class
GalaxySeriesInfoBo
implements
Serializable
,
Cloneable
{
/**
* 本地系列唯一标识id
*/
private
String
skuId
;
private
String
skuId
;
/**
* 系列名称
*/
private
String
seriesName
;
private
String
seriesName
;
/**
* 区块链上系列ID
*/
private
String
seriesId
;
private
String
seriesId
;
private
Long
totalCount
;
private
Long
totalCount
;
private
Long
crtCount
;
private
String
nftUrl
;
private
String
publishStatus
;
@Override
@Override
public
String
toString
(){
public
String
toString
(){
...
...
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/dto/param/GalaxyArtSeriesClaimRespDto.java
View file @
7975ad85
package
com
.
liquidnet
.
service
.
galaxy
.
dto
.
param
;
package
com
.
liquidnet
.
service
.
galaxy
.
dto
.
param
;
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>
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @version V1.0
...
@@ -9,5 +16,33 @@ package com.liquidnet.service.galaxy.dto.param;
...
@@ -9,5 +16,33 @@ package com.liquidnet.service.galaxy.dto.param;
* @Copyright: LightNet @ Copyright (c) 2021
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/3/14 11:21
* @date 2022/3/14 11:21
*/
*/
public
class
GalaxyArtSeriesClaimRespDto
{
@ApiModel
(
value
=
"GalaxyArtSeriesClaimRespDto"
,
description
=
"NFT系列声明返回结果"
)
}
@Data
public
class
GalaxyArtSeriesClaimRespDto
implements
Serializable
,
Cloneable
{
@ApiModelProperty
(
position
=
1
,
required
=
true
,
value
=
"skuId"
)
private
String
skuId
;
@ApiModelProperty
(
position
=
2
,
required
=
true
,
value
=
"素材访问地址"
)
private
String
materialAccessUrl
;
@ApiModelProperty
(
position
=
3
,
required
=
true
,
value
=
"系列在区块链上唯一ID"
)
private
String
seriesId
;
@ApiModelProperty
(
position
=
3
,
required
=
true
,
value
=
"系列在区块链上的名称"
)
private
String
seriesName
;
@Override
public
String
toString
(){
return
JsonUtils
.
toJson
(
this
);
}
private
static
final
GalaxyArtSeriesClaimRespDto
obj
=
new
GalaxyArtSeriesClaimRespDto
();
public
static
GalaxyArtSeriesClaimRespDto
getNew
()
{
try
{
return
(
GalaxyArtSeriesClaimRespDto
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
GalaxyArtSeriesClaimRespDto
();
}
}
}
\ No newline at end of file
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/dto/param/GalaxyNftImageReqDto.java
View file @
7975ad85
...
@@ -21,7 +21,7 @@ public class GalaxyNftImageReqDto extends GalaxyBaseReqDto implements Serializab
...
@@ -21,7 +21,7 @@ public class GalaxyNftImageReqDto extends GalaxyBaseReqDto implements Serializab
/**
/**
* 素材地址(全路径)
* 素材地址(全路径)
*/
*/
private
String
image
Url
;
private
String
nftOriginal
Url
;
@Override
@Override
public
String
toString
(){
public
String
toString
(){
...
...
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/dto/param/GalaxyNftUploadReqDto.java
View file @
7975ad85
...
@@ -20,11 +20,10 @@ import java.io.Serializable;
...
@@ -20,11 +20,10 @@ import java.io.Serializable;
@Data
@Data
public
class
GalaxyNftUploadReqDto
extends
GalaxyBaseReqDto
implements
Serializable
,
Cloneable
{
public
class
GalaxyNftUploadReqDto
extends
GalaxyBaseReqDto
implements
Serializable
,
Cloneable
{
@ApiModelProperty
(
position
=
1
,
required
=
true
,
value
=
"上传原始图片url"
)
@ApiModelProperty
(
position
=
1
,
required
=
true
,
value
=
"上传原始图片url"
)
private
String
image
Url
;
private
String
nftOriginal
Url
;
@ApiModelProperty
(
position
=
2
,
required
=
true
,
value
=
"商品唯一规格ID"
)
@ApiModelProperty
(
position
=
2
,
required
=
true
,
value
=
"商品唯一规格ID"
)
private
String
skuID
;
private
String
skuId
;
@Override
@Override
public
String
toString
(){
public
String
toString
(){
...
...
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/dto/param/GalaxyNftUploadRespDto.java
View file @
7975ad85
...
@@ -19,11 +19,13 @@ import java.io.Serializable;
...
@@ -19,11 +19,13 @@ import java.io.Serializable;
@ApiModel
(
value
=
"GalaxyUserRegisterRespDto"
,
description
=
"素材上传"
)
@ApiModel
(
value
=
"GalaxyUserRegisterRespDto"
,
description
=
"素材上传"
)
@Data
@Data
public
class
GalaxyNftUploadRespDto
implements
Serializable
,
Cloneable
{
public
class
GalaxyNftUploadRespDto
implements
Serializable
,
Cloneable
{
@ApiModelProperty
(
position
=
1
,
required
=
true
,
value
=
"skuId"
)
private
String
skuId
;
@ApiModelProperty
(
position
=
1
,
required
=
true
,
value
=
"用户区块链类型
"
)
@ApiModelProperty
(
position
=
2
,
required
=
true
,
value
=
"素材原始地址
"
)
private
String
blockChainType
;
private
String
nftOriginalUrl
;
@ApiModelProperty
(
position
=
1
,
required
=
true
,
value
=
"素材访问地址"
)
@ApiModelProperty
(
position
=
3
,
required
=
true
,
value
=
"素材访问地址"
)
private
String
materialAccessUrl
;
private
String
materialAccessUrl
;
...
...
liquidnet-bus-config/liquidnet-config/application-dev.yml
View file @
7975ad85
...
@@ -73,6 +73,17 @@ liquidnet:
...
@@ -73,6 +73,17 @@ liquidnet:
host
:
39.107.71.112
host
:
39.107.71.112
port
:
6379
port
:
6379
password
:
3Xa%8p
password
:
3Xa%8p
redis-stream
:
database
:
255
host
:
39.107.71.112
port
:
6379
password
:
3Xa%8p
galaxy
:
dbs
:
0,16
database
:
15
host
:
39.107.71.112
port
:
6379
password
:
3Xa%8p
# goblin:
# goblin:
# dbs: 0,256
# dbs: 0,256
# database: 255
# database: 255
...
...
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/main/java/com/liquidnet/service/galaxy/router/zxin/biz/ZxinArtworkBiz.java
View file @
7975ad85
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/utils/DataUtils.java
View file @
7975ad85
...
@@ -39,12 +39,13 @@ public class DataUtils {
...
@@ -39,12 +39,13 @@ public class DataUtils {
}
}
}
}
public
void
setSeriesInfoBo
(
String
routeType
,
String
userId
,
GalaxyUserInfoBo
userInfoBo
)
{
public
void
setSeriesInfoBo
(
String
routeType
,
String
skuId
,
GalaxySeriesInfoBo
seriesInfoBo
)
{
redisUtil
.
set
(
GalaxyConstant
.
REDIS_KET_GALAXY_USER
.
concat
(
routeType
).
concat
(
":"
)
+
userId
,
userInfoBo
,
keyExpireTime
);
redisUtil
.
set
(
GalaxyConstant
.
REDIS_KET_GALAXY_SERIES
.
concat
(
routeType
).
concat
(
":"
)
+
skuId
,
seriesInfoBo
,
keyExpireTime
);
mongoTemplate
.
save
(
seriesInfoBo
,
GalaxySeriesInfoBo
.
class
.
getSimpleName
());
}
}
public
GalaxySeriesInfoBo
getSeriesInfoBo
(
String
routeType
,
String
skuId
)
{
public
GalaxySeriesInfoBo
getSeriesInfoBo
(
String
routeType
,
String
skuId
)
{
Object
obj
=
redisUtil
.
get
(
GalaxyConstant
.
REDIS_KET_GALAXY_
ART_
SERIES
.
concat
(
routeType
).
concat
(
":"
)
+
skuId
);
Object
obj
=
redisUtil
.
get
(
GalaxyConstant
.
REDIS_KET_GALAXY_SERIES
.
concat
(
routeType
).
concat
(
":"
)
+
skuId
);
if
(
obj
!=
null
){
if
(
obj
!=
null
){
return
(
GalaxySeriesInfoBo
)
obj
;
return
(
GalaxySeriesInfoBo
)
obj
;
}
else
{
}
else
{
...
@@ -52,7 +53,7 @@ public class DataUtils {
...
@@ -52,7 +53,7 @@ public class DataUtils {
if
(
seriesInfoBo
==
null
)
{
if
(
seriesInfoBo
==
null
)
{
return
null
;
return
null
;
}
}
redisUtil
.
set
(
GalaxyConstant
.
REDIS_KET_GALAXY_
ART_
SERIES
.
concat
(
routeType
).
concat
(
":"
)
+
skuId
,
seriesInfoBo
);
redisUtil
.
set
(
GalaxyConstant
.
REDIS_KET_GALAXY_SERIES
.
concat
(
routeType
).
concat
(
":"
)
+
skuId
,
seriesInfoBo
);
return
seriesInfoBo
;
return
seriesInfoBo
;
}
}
}
}
...
...
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/test/java/com/liquidnet/service/galaxy/TestZxlnftBiz.java
View file @
7975ad85
...
@@ -26,6 +26,13 @@ public class TestZxlnftBiz {
...
@@ -26,6 +26,13 @@ public class TestZxlnftBiz {
@Autowired
@Autowired
private
ZxlnftBiz
zxlnftBiz
;
private
ZxlnftBiz
zxlnftBiz
;
@Test
public
void
getImageType
(){
String
url
=
"https://zhixinliantest-1302317679.cos.ap-guangzhou.myqcloud.com/nft/4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef/ZXLNFTIMAGE202202241512003609141721.jpg"
;
String
imageType
=
url
.
substring
(
url
.
lastIndexOf
(
"."
),
url
.
length
());
System
.
out
.
println
(
imageType
);
}
@Test
@Test
public
void
buildHeader
(){
public
void
buildHeader
(){
MultiValueMap
<
String
,
String
>
commonHeader
=
new
LinkedMultiValueMap
();
MultiValueMap
<
String
,
String
>
commonHeader
=
new
LinkedMultiValueMap
();
...
...
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