记得上下班打卡 | 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
4dabc3ae
Commit
4dabc3ae
authored
Mar 17, 2022
by
anjiabin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改配置端口为9016
parent
154d4bca
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
65 additions
and
25 deletions
+65
-25
GalaxySeriesInfoBo.java
...m/liquidnet/service/galaxy/dto/bo/GalaxySeriesInfoBo.java
+2
-1
ZxinArtworkBiz.java
...uidnet/service/galaxy/router/zxin/biz/ZxinArtworkBiz.java
+39
-12
ZxinPublishBiz.java
...uidnet/service/galaxy/router/zxin/biz/ZxinPublishBiz.java
+24
-12
No files found.
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/dto/bo/GalaxySeriesInfoBo.java
View file @
4dabc3ae
...
...
@@ -4,6 +4,7 @@ import com.liquidnet.commons.lang.util.JsonUtils;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
...
...
@@ -82,7 +83,7 @@ public class GalaxySeriesInfoBo implements Serializable,Cloneable {
/**
* 可售状态下有意义,表示售卖多少积分
*/
private
String
sellCount
;
private
BigDecimal
sellCount
;
/**
* 系列显示封面
...
...
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/main/java/com/liquidnet/service/galaxy/router/zxin/biz/ZxinArtworkBiz.java
View file @
4dabc3ae
...
...
@@ -29,6 +29,7 @@ import java.io.File;
import
java.io.FileOutputStream
;
import
java.io.InputStream
;
import
java.io.OutputStream
;
import
java.math.BigDecimal
;
import
java.net.HttpURLConnection
;
import
java.net.URL
;
...
...
@@ -146,11 +147,22 @@ public class ZxinArtworkBiz {
}
public
ResponseDto
<
GalaxyArtSeriesClaimRespDto
>
seriesClaim
(
GalaxyArtSeriesClaimReqDto
reqDto
)
{
//系列声明用到参数
String
skuId
=
reqDto
.
getSkuId
();
String
seriesName
=
GalaxyConstant
.
SERIES_NAME_PREFIX
.
concat
(
skuId
);
String
nftUrl
=
reqDto
.
getCoverUrl
();
Long
totalCound
=
reqDto
.
getTotalCount
();
String
desc
=
reqDto
.
getDesc
();
Long
totalCount
=
reqDto
.
getTotalCount
();
String
coverUrl
=
reqDto
.
getCoverUrl
();
//暂时用nftUrl
String
seriesDesc
=
reqDto
.
getSeriesDesc
();
//发行用到的相关信息
String
author
=
reqDto
.
getAuthor
();
String
nftName
=
reqDto
.
getNftName
();
String
nftUrl
=
reqDto
.
getNftUrl
();
String
displayUrl
=
reqDto
.
getDisplayUrl
();
String
nftDesc
=
reqDto
.
getNftDesc
();
String
nftFlag
=
reqDto
.
getNftFlag
();
String
sellCount
=
reqDto
.
getSellCount
();
//返回参数
String
seriesId
=
null
;
String
taskId
=
null
;
...
...
@@ -175,11 +187,11 @@ public class ZxinArtworkBiz {
nft030ReqDto
.
setPubKey
(
zxlnftConfig
.
getNftPlatformPubKey
());
nft030ReqDto
.
setSeriesName
(
seriesName
);
//无限制系列 设置为0
nft030ReqDto
.
setTotalCount
(
totalCoun
d
);
nft030ReqDto
.
setTotalCount
(
totalCoun
t
);
nft030ReqDto
.
setOperateId
(
IDGenerator
.
get32UUID
());
//系列封面
nft030ReqDto
.
setCoverUrl
(
nft
Url
);
nft030ReqDto
.
setDesc
(
d
esc
);
nft030ReqDto
.
setCoverUrl
(
cover
Url
);
nft030ReqDto
.
setDesc
(
seriesD
esc
);
nft030ReqDto
.
setMaxPublishCount
(
0
);
nft030ReqDto
.
setSeriesBeginFromZero
(
false
);
ZxlnftResponseDto
<
Nft030SeriesClaimRespDto
>
nft30RespDto
=
zxlnftSdkUtil
.
nft030SeriesClaim
(
nft030ReqDto
);
...
...
@@ -228,14 +240,16 @@ public class ZxinArtworkBiz {
//构造缓存数据
if
(
seriesInfoBo
==
null
){
this
.
buildSeriesInfoBo
(
skuId
,
seriesName
,
seriesId
,
totalCound
,
0
l
,
nftUrl
,
nftUrl
);
seriesInfoBo
=
this
.
buildSeriesInfoBo
(
false
,
skuId
,
seriesName
,
seriesId
,
totalCount
,
0
l
,
author
,
nftName
,
nftUrl
,
displayUrl
,
nftDesc
,
nftFlag
,
sellCount
,
coverUrl
,
seriesDesc
);
dataUtils
.
setSeriesInfoBo
(
reqDto
.
getRouteType
(),
reqDto
.
getSkuId
(),
seriesInfoBo
);
}
return
ResponseDto
.
success
(
seriesClaimRespDto
);
}
private
GalaxySeriesInfoBo
buildSeriesInfoBo
(
String
skuId
,
String
seriesName
,
String
seriesId
,
Long
totalCount
,
Long
crtCount
,
String
nftUrl
,
String
imageUrl
){
private
GalaxySeriesInfoBo
buildSeriesInfoBo
(
boolean
isInit
,
String
skuId
,
String
seriesName
,
String
seriesId
,
Long
totalCount
,
Long
crtCount
,
String
author
,
String
nftName
,
String
nftUrl
,
String
displayUrl
,
String
nftDesc
,
String
nftFlag
,
String
sellCount
,
String
coverUrl
,
String
seriesDesc
){
GalaxySeriesInfoBo
seriesInfoBo
=
GalaxySeriesInfoBo
.
getNew
();
seriesInfoBo
.
setSkuId
(
skuId
);
...
...
@@ -243,12 +257,25 @@ public class ZxinArtworkBiz {
seriesInfoBo
.
setSeriesId
(
seriesId
);
seriesInfoBo
.
setTotalCount
(
totalCount
);
seriesInfoBo
.
setCrtCount
(
crtCount
);
seriesInfoBo
.
setNftUrl
(
nftUrl
);
seriesInfoBo
.
setPublishStatus
(
GalaxyConstant
.
SeriesClaimStatusEnum
.
SERIES_INIT
.
getCode
());
if
(!
isInit
){
if
(
StringUtil
.
isEmpty
(
seriesId
)){
seriesInfoBo
.
setPublishStatus
(
GalaxyConstant
.
SeriesClaimStatusEnum
.
PROCESSING
.
getCode
());
}
else
{
seriesInfoBo
.
setPublishStatus
(
GalaxyConstant
.
SeriesClaimStatusEnum
.
SUCCESS
.
getCode
());
}
}
//以下为购买信息
seriesInfoBo
.
setAuthor
(
author
);
seriesInfoBo
.
setNftName
(
nftName
);
seriesInfoBo
.
setNftUrl
(
nftUrl
);
seriesInfoBo
.
setDisplayUrl
(
displayUrl
);
seriesInfoBo
.
setNftDesc
(
nftDesc
);
seriesInfoBo
.
setNftFlag
(
nftFlag
);
seriesInfoBo
.
setSellCount
(
new
BigDecimal
(
sellCount
));
seriesInfoBo
.
setCoverUrl
(
coverUrl
);
seriesInfoBo
.
setSeriesDesc
(
seriesDesc
);
return
seriesInfoBo
;
}
...
...
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/main/java/com/liquidnet/service/galaxy/router/zxin/biz/ZxinPublishBiz.java
View file @
4dabc3ae
...
...
@@ -9,8 +9,11 @@ import com.liquidnet.common.third.zxlnft.util.ZxlnftSdkUtil;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.galaxy.dto.bo.GalaxySeriesInfoBo
;
import
com.liquidnet.service.galaxy.dto.bo.GalaxyUserInfoBo
;
import
com.liquidnet.service.galaxy.dto.param.GalaxyNftBuyReqDto
;
import
com.liquidnet.service.galaxy.dto.param.GalaxyNftBuyRespDto
;
import
com.liquidnet.service.galaxy.utils.DataUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
...
...
@@ -41,23 +44,32 @@ public class ZxinPublishBiz {
@Autowired
private
ZxlnftConfig
zxlnftConfig
;
@Autowired
private
DataUtils
dataUtils
;
public
ResponseDto
<
GalaxyNftBuyRespDto
>
nftBuy
(
GalaxyNftBuyReqDto
reqDto
)
{
String
author
=
reqDto
.
getAuthor
();
String
name
=
reqDto
.
getName
();
String
url
=
reqDto
.
getUrl
();
String
displayUrl
=
reqDto
.
getDisplayUrl
();
//获取用户信息
GalaxyUserInfoBo
userInfoBo
=
dataUtils
.
getGalaxyUserInfo
(
reqDto
.
getRouteType
(),
reqDto
.
getUserId
());
//获取sku信息
GalaxySeriesInfoBo
seriesInfoBo
=
dataUtils
.
getSeriesInfoBo
(
reqDto
.
getRouteType
(),
reqDto
.
getSkuId
());
String
author
=
seriesInfoBo
.
getAuthor
();
String
nftName
=
seriesInfoBo
.
getNftName
();
String
nftUrl
=
seriesInfoBo
.
getNftUrl
();
String
displayUrl
=
seriesInfoBo
.
getDisplayUrl
();
String
desc
=
reqDto
.
ge
tDesc
();
String
flag
=
reqDto
.
ge
tFlag
();
String
nftDesc
=
seriesInfoBo
.
getNf
tDesc
();
String
nftFlag
=
seriesInfoBo
.
getNf
tFlag
();
//发行个数
Long
publishCount
=
1L
;
//开始索引
Integer
seriesBeginIndex
=
0
;
Long
sellCount
=
Long
.
valueOf
(
new
BigDecimal
(
reqDto
.
getSellCount
(
)).
longValue
());
//积分
Long
sellCount
=
Long
.
valueOf
(
seriesInfoBo
.
getSellCount
().
multiply
(
BigDecimal
.
valueOf
(
100
l
)).
longValue
());
//积分
/**
* 根据sku获取系列Id
*/
String
seriesId
=
reqDt
o
.
getSkuId
();
String
seriesId
=
seriesInfoB
o
.
getSkuId
();
//查询系列信息
...
...
@@ -79,11 +91,11 @@ public class ZxinPublishBiz {
*/
Nft034PublishReqDto
nft034ReqDto
=
Nft034PublishReqDto
.
getNew
();
nft034ReqDto
.
setAuthor
(
author
);
nft034ReqDto
.
setName
(
name
);
nft034ReqDto
.
setUrl
(
u
rl
);
nft034ReqDto
.
setName
(
n
ftN
ame
);
nft034ReqDto
.
setUrl
(
nftU
rl
);
nft034ReqDto
.
setDisplayUrl
(
displayUrl
);
nft034ReqDto
.
setDesc
(
d
esc
);
nft034ReqDto
.
setFlag
(
f
lag
);
nft034ReqDto
.
setDesc
(
nftD
esc
);
nft034ReqDto
.
setFlag
(
nftF
lag
);
nft034ReqDto
.
setPublishCount
(
publishCount
);
//无限制零系列
nft034ReqDto
.
setSeriesId
(
seriesId
);
...
...
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