记得上下班打卡 | 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
bcac637c
Commit
bcac637c
authored
Mar 19, 2022
by
anjiabin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化相关策略实现
parent
3f19773a
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
101 additions
and
3 deletions
+101
-3
GalaxyRouterStrategyContext.java
...e/galaxy/router/strategy/GalaxyRouterStrategyContext.java
+31
-0
GalaxyConfig.java
...t/service/galaxy/router/strategy/config/GalaxyConfig.java
+27
-0
TestZxinArtworkBiz.java
...java/com/liquidnet/service/galaxy/TestZxinArtworkBiz.java
+38
-0
TestZxlWalletSdkUtil.java
...va/com/liquidnet/service/galaxy/TestZxlWalletSdkUtil.java
+5
-3
No files found.
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/main/java/com/liquidnet/service/galaxy/router/strategy/GalaxyRouterStrategyContext.java
View file @
bcac637c
...
@@ -3,9 +3,12 @@ package com.liquidnet.service.galaxy.router.strategy;
...
@@ -3,9 +3,12 @@ package com.liquidnet.service.galaxy.router.strategy;
import
com.liquidnet.common.exception.LiquidnetServiceException
;
import
com.liquidnet.common.exception.LiquidnetServiceException
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.service.galaxy.constant.GalaxyErrorCodeEnum
;
import
com.liquidnet.service.galaxy.constant.GalaxyErrorCodeEnum
;
import
com.liquidnet.service.galaxy.router.strategy.config.GalaxyConfig
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
...
@@ -19,12 +22,18 @@ import java.util.Map;
...
@@ -19,12 +22,18 @@ import java.util.Map;
*/
*/
@Component
@Component
public
class
GalaxyRouterStrategyContext
{
public
class
GalaxyRouterStrategyContext
{
@Autowired
private
GalaxyConfig
galaxyConfig
;
private
final
Map
<
String
,
IGalaxyRouterStrategyArtwork
>
artworkHandlerMap
=
new
HashMap
<>();
private
final
Map
<
String
,
IGalaxyRouterStrategyArtwork
>
artworkHandlerMap
=
new
HashMap
<>();
private
final
Map
<
String
,
IGalaxyRouterStrategyUser
>
userHandlerMap
=
new
HashMap
<>();
private
final
Map
<
String
,
IGalaxyRouterStrategyUser
>
userHandlerMap
=
new
HashMap
<>();
private
final
Map
<
String
,
IGalaxyRouterStrategyPublish
>
publishHandlerMap
=
new
HashMap
<>();
private
final
Map
<
String
,
IGalaxyRouterStrategyPublish
>
publishHandlerMap
=
new
HashMap
<>();
private
final
Map
<
String
,
IGalaxyRouterStrategyTrade
>
tradeHandlerMap
=
new
HashMap
<>();
private
final
Map
<
String
,
IGalaxyRouterStrategyTrade
>
tradeHandlerMap
=
new
HashMap
<>();
public
IGalaxyRouterStrategyArtwork
getArtworkStrategy
(
String
type
)
{
public
IGalaxyRouterStrategyArtwork
getArtworkStrategy
(
String
type
)
{
if
(!
this
.
isActived
(
type
)){
throw
new
LiquidnetServiceException
(
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getCode
(),
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getMessage
());
}
IGalaxyRouterStrategyArtwork
obj
=
artworkHandlerMap
.
get
(
type
);
IGalaxyRouterStrategyArtwork
obj
=
artworkHandlerMap
.
get
(
type
);
if
(
StringUtil
.
isNull
(
obj
))
throw
new
LiquidnetServiceException
(
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getCode
(),
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getMessage
());
if
(
StringUtil
.
isNull
(
obj
))
throw
new
LiquidnetServiceException
(
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getCode
(),
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getMessage
());
return
obj
;
return
obj
;
...
@@ -35,6 +44,9 @@ public class GalaxyRouterStrategyContext {
...
@@ -35,6 +44,9 @@ public class GalaxyRouterStrategyContext {
}
}
public
IGalaxyRouterStrategyUser
getUserStrategy
(
String
type
)
{
public
IGalaxyRouterStrategyUser
getUserStrategy
(
String
type
)
{
if
(!
this
.
isActived
(
type
)){
throw
new
LiquidnetServiceException
(
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getCode
(),
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getMessage
());
}
IGalaxyRouterStrategyUser
obj
=
userHandlerMap
.
get
(
type
);
IGalaxyRouterStrategyUser
obj
=
userHandlerMap
.
get
(
type
);
if
(
StringUtil
.
isNull
(
obj
))
throw
new
LiquidnetServiceException
(
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getCode
(),
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getMessage
());
if
(
StringUtil
.
isNull
(
obj
))
throw
new
LiquidnetServiceException
(
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getCode
(),
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getMessage
());
return
obj
;
return
obj
;
...
@@ -45,6 +57,9 @@ public class GalaxyRouterStrategyContext {
...
@@ -45,6 +57,9 @@ public class GalaxyRouterStrategyContext {
}
}
public
IGalaxyRouterStrategyPublish
getPublishStrategy
(
String
type
)
{
public
IGalaxyRouterStrategyPublish
getPublishStrategy
(
String
type
)
{
if
(!
this
.
isActived
(
type
)){
throw
new
LiquidnetServiceException
(
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getCode
(),
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getMessage
());
}
IGalaxyRouterStrategyPublish
obj
=
publishHandlerMap
.
get
(
type
);
IGalaxyRouterStrategyPublish
obj
=
publishHandlerMap
.
get
(
type
);
if
(
StringUtil
.
isNull
(
obj
))
throw
new
LiquidnetServiceException
(
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getCode
(),
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getMessage
());
if
(
StringUtil
.
isNull
(
obj
))
throw
new
LiquidnetServiceException
(
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getCode
(),
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getMessage
());
return
obj
;
return
obj
;
...
@@ -55,6 +70,9 @@ public class GalaxyRouterStrategyContext {
...
@@ -55,6 +70,9 @@ public class GalaxyRouterStrategyContext {
}
}
public
IGalaxyRouterStrategyTrade
getTradeStrategy
(
String
type
)
{
public
IGalaxyRouterStrategyTrade
getTradeStrategy
(
String
type
)
{
if
(!
this
.
isActived
(
type
)){
throw
new
LiquidnetServiceException
(
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getCode
(),
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getMessage
());
}
IGalaxyRouterStrategyTrade
obj
=
tradeHandlerMap
.
get
(
type
);
IGalaxyRouterStrategyTrade
obj
=
tradeHandlerMap
.
get
(
type
);
if
(
StringUtil
.
isNull
(
obj
))
throw
new
LiquidnetServiceException
(
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getCode
(),
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getMessage
());
if
(
StringUtil
.
isNull
(
obj
))
throw
new
LiquidnetServiceException
(
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getCode
(),
GalaxyErrorCodeEnum
.
ROUTER_NOT_EXIST
.
getMessage
());
return
obj
;
return
obj
;
...
@@ -63,4 +81,17 @@ public class GalaxyRouterStrategyContext {
...
@@ -63,4 +81,17 @@ public class GalaxyRouterStrategyContext {
public
void
putTradeStrategy
(
String
code
,
IGalaxyRouterStrategyTrade
strategy
)
{
public
void
putTradeStrategy
(
String
code
,
IGalaxyRouterStrategyTrade
strategy
)
{
tradeHandlerMap
.
put
(
code
,
strategy
);
tradeHandlerMap
.
put
(
code
,
strategy
);
}
}
private
boolean
isActived
(
String
routerType
){
List
<
String
>
routerList
=
galaxyConfig
.
getRouterList
();
boolean
rs
=
false
;
if
(
StringUtil
.
isNotNull
(
routerList
)){
for
(
int
i
=
0
;
i
<
routerList
.
size
();
i
++){
if
(
routerType
.
equalsIgnoreCase
(
routerList
.
get
(
i
))){
rs
=
true
;
}
}
}
return
rs
;
}
}
}
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/main/java/com/liquidnet/service/galaxy/router/strategy/config/GalaxyConfig.java
0 → 100644
View file @
bcac637c
package
com
.
liquidnet
.
service
.
galaxy
.
router
.
strategy
.
config
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Configuration
;
import
java.util.Arrays
;
import
java.util.List
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: GalaxyConstantConfig
* @Package com.liquidnet.service.galaxy.router.strategy.config
* @Copyright: LightNet @ Copyright (c) 2022
* @date 2022/3/18 17:14
*/
@Configuration
public
class
GalaxyConfig
{
@Value
(
"${liquidnet.galaxy.router:zxinchain}"
)
private
String
router
;
public
List
<
String
>
getRouterList
()
{
return
Arrays
.
asList
(
router
.
split
(
","
));
}
}
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/test/java/com/liquidnet/service/galaxy/TestZxinArtworkBiz.java
0 → 100644
View file @
bcac637c
package
com
.
liquidnet
.
service
.
galaxy
;
import
com.liquidnet.service.galaxy.constant.GalaxyConstant
;
import
com.liquidnet.service.galaxy.dto.param.GalaxyNftUploadReqDto
;
import
com.liquidnet.service.galaxy.router.zxin.biz.ZxinArtworkBiz
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: TestZxinArtworkBiz
* @Package com.liquidnet.service.galaxy
* @Copyright: LightNet @ Copyright (c) 2022
* @date 2022/3/19 16:54
*/
@Slf4j
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
public
class
TestZxinArtworkBiz
{
private
static
final
String
oldUrl
=
"https://zhixinliantest-1302317679.cos.ap-guangzhou.myqcloud.com/nft/4e40d5f6f65aa8ec9bc33ab424e0167e68783bbe95d4d265086314d749808eef/NOW_ZXL_NFT_PIC001_skuId001_test/2022-03-19/ZXLNFTIMAGE202203191647596747100501.mp4"
;
@Autowired
private
ZxinArtworkBiz
artworkBiz
;
@Test
public
void
nftUpload
(){
GalaxyNftUploadReqDto
nftUploadReqDto
=
GalaxyNftUploadReqDto
.
getNew
();
nftUploadReqDto
.
setSkuId
(
"video_test_001"
);
nftUploadReqDto
.
setNftOriginalUrl
(
oldUrl
);
nftUploadReqDto
.
setRouteType
(
GalaxyConstant
.
RouterTypeEnum
.
ZXINCHAIN
.
getCode
());
artworkBiz
.
nftUpload
(
nftUploadReqDto
);
}
}
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/test/java/com/liquidnet/service/galaxy/TestZxlWalletSdkUtil.java
View file @
bcac637c
...
@@ -82,11 +82,13 @@ public class TestZxlWalletSdkUtil {
...
@@ -82,11 +82,13 @@ public class TestZxlWalletSdkUtil {
// 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 filePath = "https://img.zhengzai.tv/other/2022/03/09/1f88d2bc6fea40e19430227326410cb3.jpg";
String
filePath
=
"/Users/anjiabin/Downloads/春季花卉TEST001.mp4"
;
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
(
DateUtil
.
DATE_SMALL_STR
)+
"/"
+
IDGenerator
.
getZxlNftImageCosCode
()
+
".jpg"
;
// String fileName = DateUtil.getNowTime(DateUtil.DATE_SMALL_STR)+"/"+ IDGenerator.getZxlNftImageCosCode() +".jpg";
String
fileName
=
DateUtil
.
getNowTime
(
DateUtil
.
DATE_SMALL_STR
)+
"/"
+
IDGenerator
.
getZxlNftImageCosCode
()
+
".mp4"
;
System
.
out
.
println
(
"fileName====="
+
fileName
);
//调用生成素材上传临时密钥接口
//调用生成素材上传临时密钥接口
Nft022UploadSecretReqDto
nft022ReqDto
=
Nft022UploadSecretReqDto
.
getNew
();
Nft022UploadSecretReqDto
nft022ReqDto
=
Nft022UploadSecretReqDto
.
getNew
();
nft022ReqDto
.
setSeriesName
(
seriesName
);
nft022ReqDto
.
setSeriesName
(
seriesName
);
...
...
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