记得上下班打卡 | 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
b1d62c7a
Commit
b1d62c7a
authored
Aug 02, 2022
by
zhengfuxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
为了应对,kylin-api不能引用goblin-api的尴尬,但是确实要用到对应的vo。在kylin里面复制出一个类。
parent
36a160c9
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
437 additions
and
8 deletions
+437
-8
GoblinGoodsInfoVo.java
...com/liquidnet/service/kylin/dto/vo/GoblinGoodsInfoVo.java
+160
-0
GoblinMixAppDetailsVo.java
...liquidnet/service/kylin/dto/vo/GoblinMixAppDetailsVo.java
+85
-0
GoblinNftGoodsSkuInfoVo.java
...quidnet/service/kylin/dto/vo/GoblinNftGoodsSkuInfoVo.java
+161
-0
KylinRecommendActiveVo.java
...iquidnet/service/kylin/dto/vo/KylinRecommendActiveVo.java
+3
-3
KylinRecommendActiveController.java
...vice/kylin/controller/KylinRecommendActiveController.java
+18
-2
KylinRecommendActiveServiceImpl.java
...e/kylin/service/impl/KylinRecommendActiveServiceImpl.java
+9
-3
ObjectUtil.java
...in/java/com/liquidnet/service/kylin/utils/ObjectUtil.java
+1
-0
No files found.
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/GoblinGoodsInfoVo.java
0 → 100644
View file @
b1d62c7a
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.util.List
;
@ApiModel
(
value
=
"GoblinGoodsInfoVo"
,
description
=
"商品SPU详情[不包含具体SKU,SKU详情参见'GoblinGoobsSkuInfoVo']"
)
@Data
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
GoblinGoodsInfoVo
implements
Serializable
,
Cloneable
{
private
static
final
long
serialVersionUID
=
-
4712015317981742851L
;
@ApiModelProperty
(
position
=
10
,
value
=
"店铺ID"
)
private
String
storeId
;
@ApiModelProperty
(
position
=
11
,
value
=
"商品ID[64]"
)
private
String
spuId
;
@ApiModelProperty
(
position
=
12
,
value
=
"商品编码[默认为系统编码,也可手动输入商家自己的编码]"
)
private
String
spuNo
;
@ApiModelProperty
(
position
=
12
,
value
=
"商品类型[0-常规|1-数字藏品]"
)
private
int
spuType
;
@ApiModelProperty
(
position
=
13
,
value
=
"商品名称[100]"
)
private
String
name
;
@ApiModelProperty
(
position
=
14
,
value
=
"商品副标题[128]"
)
private
String
subtitle
;
@ApiModelProperty
(
position
=
15
,
value
=
"销售价-原价[20,2]"
)
private
BigDecimal
sellPrice
;
@ApiModelProperty
(
position
=
16
,
value
=
"价格区间MIN[20,2]"
)
private
BigDecimal
priceGe
;
@ApiModelProperty
(
position
=
17
,
value
=
"价格区间MAX[20,2]"
)
private
BigDecimal
priceLe
;
@ApiModelProperty
(
position
=
18
,
value
=
"商品简介[256]"
)
private
String
intro
;
@ApiModelProperty
(
position
=
19
,
value
=
"商品详情"
,
example
=
"商品详情..."
)
private
String
details
;
@ApiModelProperty
(
position
=
19
,
value
=
"注意事项"
,
example
=
"注意事项..."
)
private
String
attention
;
@ApiModelProperty
(
position
=
20
,
value
=
"封面图片地址[256]"
)
private
String
coverPic
;
@ApiModelProperty
(
position
=
21
,
value
=
"商品视频地址"
)
private
String
video
;
@ApiModelProperty
(
position
=
22
,
value
=
"规格展现方式[1-常规|2-组合]"
)
private
String
specMode
;
@ApiModelProperty
(
position
=
23
,
value
=
"商品一级分类ID[30]"
)
private
String
cateFid
;
@ApiModelProperty
(
position
=
24
,
value
=
"商品二级分类ID[30]"
)
private
String
cateSid
;
@ApiModelProperty
(
position
=
25
,
value
=
"商品三级分类ID[30]"
)
private
String
cateTid
;
@ApiModelProperty
(
position
=
26
,
value
=
"店铺一级分类ID[30]"
)
private
String
storeCateFid
;
@ApiModelProperty
(
position
=
27
,
value
=
"店铺二级分类ID[30]"
)
private
String
storeCateSid
;
@ApiModelProperty
(
position
=
28
,
value
=
"店铺三级分类ID[31]"
)
private
String
storeCateTid
;
@ApiModelProperty
(
position
=
29
,
value
=
"品牌ID[30]"
)
private
String
brandId
;
@ApiModelProperty
(
position
=
30
,
value
=
"上架处理方式[1-等待手动上架|2-直接上架售卖|3-预约定时上架]"
)
private
String
shelvesHandle
;
@ApiModelProperty
(
position
=
31
,
value
=
"预约上架时间[上架处理方式为3-预约定时上架时需要指定]"
)
private
String
shelvesTime
;
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@ApiModelProperty
(
position
=
31
,
value
=
"开售时间"
)
private
LocalDateTime
saleStartTime
;
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@ApiModelProperty
(
position
=
31
,
value
=
"停售时间"
)
private
LocalDateTime
saleStopTime
;
@ApiModelProperty
(
position
=
32
,
value
=
"商品有效期[YYYY-MM-DD]"
)
private
String
spuValidity
;
@ApiModelProperty
(
position
=
33
,
value
=
"是否虚拟商品[0-否|1-是]"
)
private
String
virtualFlg
;
@ApiModelProperty
(
position
=
34
,
value
=
"审核状态[0-编辑中|1-审核中|2-审核不通过|3-审核通过]"
)
private
String
status
;
@ApiModelProperty
(
position
=
35
,
value
=
"审核拒绝原因[256]"
)
private
String
reason
;
@ApiModelProperty
(
position
=
36
,
value
=
"商品上架状态[0-待上架|1-下架|2-违规|3-上架]"
)
private
String
shelvesStatus
;
@ApiModelProperty
(
position
=
37
,
value
=
"是否隐藏[0-默认展示|1-隐藏]"
)
private
String
spuAppear
;
@ApiModelProperty
(
position
=
37
,
value
=
"是否购买[0-否|1-是]"
)
private
String
spuCanbuy
;
@ApiModelProperty
(
position
=
37
,
value
=
"创作者"
)
private
String
author
;
@ApiModelProperty
(
position
=
37
,
value
=
"发行方"
)
private
String
publisher
;
@ApiModelProperty
(
position
=
38
,
value
=
"删除标记[0-未删除|1-删除]"
)
private
String
delFlg
;
@ApiModelProperty
(
position
=
39
,
value
=
"上架时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
shelvesAt
;
@ApiModelProperty
(
position
=
40
,
value
=
"商品图片列表"
)
private
List
<
String
>
imageList
;
@ApiModelProperty
(
position
=
41
,
value
=
"物流模版"
)
private
String
logisticsTemplate
;
private
String
createdBy
;
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
createdAt
;
private
String
updatedBy
;
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
updatedAt
;
private
String
deletedBy
;
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
private
LocalDateTime
deletedAt
;
/* @ApiModelProperty(position = 51, value = "规格信息")
private List<GoblinGoodsSpecVo> specVoList;
@ApiModelProperty(position = 52, value = "商品标签列表")
private List<GoblinGoodsTagVo> tagVoList;
@ApiModelProperty(position = 53, value = "商品服务支持列表")
private List<GoblinServiceSupportVo> serviceSupportVoList;
@ApiModelProperty(position = 54, value = "音乐人、艺术家、IP列表")
private List<GoblinGoodsExtagVo> extagVoList;
@ApiModelProperty(position = 55, value = "AR标签")
private List<GoblinGoodsExtagVo> artagVoList;*/
@ApiModelProperty
(
position
=
56
,
value
=
"SPU包含的SKU_ID列表"
)
private
List
<
String
>
skuIdList
;
/* ------------------------------------------------------------ */
@ApiModelProperty
(
position
=
60
,
value
=
"活动Id"
)
private
String
marketId
;
@ApiModelProperty
(
position
=
64
,
value
=
"活动类型"
)
private
String
marketType
;
@ApiModelProperty
(
position
=
63
,
value
=
"演出id"
)
private
String
performanceId
;
@ApiModelProperty
(
position
=
61
,
value
=
"销量"
)
private
Integer
count
;
@ApiModelProperty
(
position
=
62
,
value
=
"商铺名称"
)
private
String
storeName
;
/*@ApiModelProperty(position = 63, value = "skuList")
private List<GoblinGoodsSkuInfoVo> goblinOrderSkuVos;
public String getMarketType() {
if (marketId == null) {
return "";
} else if (marketId.contains("ZZ")) {
return GoblinStatusConst.MarketPreStatus.getPre(marketId);
}
return "";
}*/
private
static
final
GoblinGoodsInfoVo
obj
=
new
GoblinGoodsInfoVo
();
public
static
GoblinGoodsInfoVo
getNew
()
{
try
{
return
(
GoblinGoodsInfoVo
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
GoblinGoodsInfoVo
();
}
}
}
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/GoblinMixAppDetailsVo.java
0 → 100644
View file @
b1d62c7a
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.List
;
@Data
@EqualsAndHashCode
public
class
GoblinMixAppDetailsVo
implements
Serializable
,
Cloneable
{
@ApiModelProperty
(
position
=
0
,
value
=
"活动id"
)
private
String
mixId
;
@ApiModelProperty
(
position
=
1
,
value
=
"活动名称"
)
private
String
name
;
@ApiModelProperty
(
position
=
2
,
value
=
"开始时间"
)
private
String
timeStart
;
@ApiModelProperty
(
position
=
3
,
value
=
"结束时间"
)
private
String
timeEnd
;
@ApiModelProperty
(
position
=
5
,
value
=
"组合名称"
)
private
String
sellName
;
@ApiModelProperty
(
position
=
9
,
value
=
"商品简介/购买须知"
)
private
String
intro
;
@ApiModelProperty
(
position
=
10
,
value
=
"封面图片地址"
)
private
String
coverPic
;
@ApiModelProperty
(
position
=
11
,
value
=
"商品视频地址/数字昌平视频地址"
)
private
String
video
;
@ApiModelProperty
(
position
=
12
,
value
=
"商品详情/藏品详情"
)
private
String
details
;
@ApiModelProperty
(
position
=
13
,
value
=
"展示文件类型[1-图片|2-视频]"
)
private
Integer
watchType
;
@ApiModelProperty
(
position
=
14
,
value
=
"详情图片地址"
)
private
String
detailUrl
;
@ApiModelProperty
(
position
=
17
,
value
=
"限购数量[0-无限]"
)
private
Integer
limit
;
@ApiModelProperty
(
position
=
18
,
value
=
"白名单类型[0-会员|1-指定用户|2-全部用户]"
)
private
Integer
whiteType
;
@ApiModelProperty
(
position
=
20
,
value
=
"配置详情"
)
private
List
<
GoblinMixDetailsItemVo
>
item
;
@ApiModelProperty
(
position
=
22
,
value
=
"状态[6-活动中|7-停用|8-售罄|9-等待开始|10-活动结束]"
)
private
Integer
status
;
@ApiModelProperty
(
position
=
24
,
value
=
"IOS支付方式[0-第三方支付|1-苹果支付]"
)
private
Integer
payType
;
@ApiModelProperty
(
position
=
25
,
value
=
"店铺名称]"
)
private
String
storeName
;
@ApiModelProperty
(
position
=
23
,
value
=
"销售价格"
)
private
BigDecimal
sellPrice
;
@ApiModelProperty
(
position
=
23
,
value
=
"原价"
)
private
BigDecimal
price
;
private
static
final
GoblinMixAppDetailsVo
obj
=
new
GoblinMixAppDetailsVo
();
public
static
GoblinMixAppDetailsVo
getNew
()
{
try
{
return
(
GoblinMixAppDetailsVo
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
GoblinMixAppDetailsVo
();
}
}
public
GoblinMixAppDetailsVo
copy
(
GoblinMixDetailsVo
source
,
String
storeName
)
{
if
(
null
==
source
)
return
this
;
this
.
setMixId
(
source
.
getMixId
());
this
.
setName
(
source
.
getName
());
this
.
setTimeStart
(
source
.
getTimeStart
());
this
.
setTimeEnd
(
source
.
getTimeEnd
());
this
.
setSellName
(
source
.
getSellName
());
this
.
setIntro
(
source
.
getIntro
());
this
.
setCoverPic
(
source
.
getCoverPic
());
this
.
setVideo
(
source
.
getVideo
());
this
.
setDetails
(
source
.
getDetails
());
this
.
setWatchType
(
source
.
getWatchType
());
this
.
setDetailUrl
(
source
.
getDetailUrl
());
this
.
setLimit
(
source
.
getLimit
());
this
.
setWhiteType
(
source
.
getWhiteType
());
this
.
setItem
(
source
.
getItem
());
this
.
setPayType
(
source
.
getPayType
());
this
.
setStoreName
(
storeName
);
this
.
setPrice
(
source
.
getPrice
());
this
.
setSellPrice
(
source
.
getSellPrice
());
return
this
;
}
}
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/GoblinNftGoodsSkuInfoVo.java
0 → 100644
View file @
b1d62c7a
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.math.BigInteger
;
import
java.time.LocalDateTime
;
import
java.util.List
;
@ApiModel
(
value
=
"GoblinNftGoodsSkuInfoVo"
,
description
=
"NFT商品SKU信息"
)
@Data
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
GoblinNftGoodsSkuInfoVo
implements
Serializable
,
Cloneable
{
private
static
final
long
serialVersionUID
=
-
519573757075729441L
;
@ApiModelProperty
(
position
=
10
,
value
=
"商品单品ID"
)
private
String
skuId
;
@ApiModelProperty
(
position
=
11
,
value
=
"商品ID[64]"
)
private
String
spuId
;
@ApiModelProperty
(
position
=
13
,
value
=
"单品的名称[100]"
)
private
String
name
;
@ApiModelProperty
(
position
=
14
,
value
=
"单品的副标题[128]"
)
private
String
subtitle
;
@ApiModelProperty
(
position
=
15
,
value
=
"单品详情展示文件URL[256]"
)
private
String
skuWatch
;
@ApiModelProperty
(
position
=
16
,
value
=
"展示文件类型[1-图片|2-视频|3-模型]"
)
private
String
watchType
;
@ApiModelProperty
(
position
=
17
,
value
=
"展示预览图URL[256]"
)
private
String
skuWatchPic
;
@ApiModelProperty
(
position
=
18
,
value
=
"单品库存"
)
private
Integer
skuStock
;
@ApiModelProperty
(
position
=
21
,
value
=
"单品现价[20,2]"
)
private
BigDecimal
price
;
@ApiModelProperty
(
position
=
22
,
value
=
"IOS商品价格[20,2]"
)
private
BigDecimal
priceV
;
@ApiModelProperty
(
position
=
23
,
value
=
"单品详情"
,
example
=
"单品详情..."
)
private
String
details
;
@ApiModelProperty
(
position
=
26
,
value
=
"限量 0无限制 X限购数量"
)
private
Integer
buyLimit
;
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@ApiModelProperty
(
position
=
27
,
value
=
"开售时间"
)
private
LocalDateTime
saleStartTime
;
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@ApiModelProperty
(
position
=
28
,
value
=
"系统时间"
)
private
LocalDateTime
systime
;
@ApiModelProperty
(
position
=
33
,
value
=
"是否购买[0-否|1-是]"
)
private
String
skuCanbuy
;
@ApiModelProperty
(
position
=
34
,
value
=
"购买限制[0-全部用户|1-仅会员|2-指定用户 暂时没有这个选项 不用判断 只处理0和1就行]"
)
private
String
buyFactor
;
/* @ApiModelProperty(position = 54, value = "单品音乐人标签[藏品类型时使用]")
private List<GoblinGoodsExtagVo> extagVoList;
@ApiModelProperty(position = 55, value = "spu相关信息")
private GoblinNftGoodsDetailSpuInfoVo goblinNftGoodsDetailSpuInfoVo;*/
@ApiModelProperty
(
position
=
57
,
value
=
"是否还有库存 0没有库存 1有库存 即售罄"
)
private
int
isStock
;
@ApiModelProperty
(
position
=
58
,
value
=
"当前用户还可以购买数量 有限购的时候用"
)
private
int
canBuyNum
;
@ApiModelProperty
(
position
=
59
,
value
=
"预约开始时间"
)
private
String
aboutStartDate
;
@ApiModelProperty
(
position
=
60
,
value
=
"预约结束时间"
)
private
String
aboutEndDate
;
@ApiModelProperty
(
position
=
61
,
value
=
"预约状态(0:未开始,1:可预约,3:已结束)"
)
private
Integer
state
;
@ApiModelProperty
(
position
=
62
,
value
=
"预约规则"
)
private
String
rule
;
@ApiModelProperty
(
position
=
63
,
value
=
"预约人数"
)
private
BigInteger
aboutPeople
;
@ApiModelProperty
(
position
=
64
,
value
=
"前三预约头像"
)
private
List
<
String
>
aboutAvatarList
;
@ApiModelProperty
(
"预约类型(1:预约提醒,2:预约获得购买资格)"
)
private
Integer
type
;
@ApiModelProperty
(
"设置预约人数"
)
private
Integer
peopleType
;
@ApiModelProperty
(
position
=
65
,
value
=
"是否开启兑换 1未开启 2已开启"
)
private
int
isExchange
;
@ApiModelProperty
(
position
=
66
,
value
=
"待支付订单数量"
)
private
int
notPayNum
;
@ApiModelProperty
(
position
=
67
,
value
=
"单品AR文件URL-iOS版"
)
private
String
arUrlIos
;
@ApiModelProperty
(
position
=
68
,
value
=
"单品AR文件URL-Android版"
)
private
String
arUrlAndroid
;
@ApiModelProperty
(
position
=
69
,
value
=
"标签[0-提前购买|1-分段购买]"
)
private
Integer
tagType
;
@ApiModelProperty
(
position
=
70
,
value
=
"分批购活动id"
)
private
String
listId
;
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@ApiModelProperty
(
position
=
71
,
value
=
"sku正常开售时间"
)
private
LocalDateTime
baseSaleStartTime
;
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@ApiModelProperty
(
position
=
72
,
value
=
"下个分段购开始时间,如果为null则没有"
)
private
LocalDateTime
nextSaleStartTime
;
private
static
final
GoblinNftGoodsSkuInfoVo
obj
=
new
GoblinNftGoodsSkuInfoVo
();
public
static
GoblinNftGoodsSkuInfoVo
getNew
()
{
try
{
return
(
GoblinNftGoodsSkuInfoVo
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
GoblinNftGoodsSkuInfoVo
();
}
}
/*public GoblinNftGoodsSkuInfoVo copy(GoblinGoodsSkuInfoVo source, AnticipateValueVo anticipateValueVo) {
if (null == source) return this;
this.setSkuId(source.getSkuId());
this.setSpuId(source.getSpuId());
this.setName(source.getName());
this.setSubtitle(source.getSubtitle());
this.setSkuWatch(source.getSkuWatch());
this.setWatchType(source.getWatchType());
this.setSkuWatchPic(source.getSkuWatchPic());
this.setSkuStock(source.getSkuStock());
this.setPrice(source.getPrice());
this.setPriceV(source.getPriceV());
this.setDetails(source.getDetails());
this.setBuyLimit(source.getBuyLimit());
this.setSaleStartTime(source.getSaleStartTime());
this.setSkuCanbuy(source.getSkuCanbuy());
this.setBuyFactor(source.getBuyFactor());
this.setExtagVoList(source.getExtagVoList());
if (anticipateValueVo != null) {
if (anticipateValueVo.getAboutEndDate() != null) {
this.setAboutEndDate(DateUtil.Formatter.yyyyMMddHHmmss.format(anticipateValueVo.getAboutEndDate()));
}
if (anticipateValueVo.getAboutEndDate() != null) {
this.setAboutStartDate(DateUtil.Formatter.yyyyMMddHHmmss.format(anticipateValueVo.getAboutStartDate()));
}
this.setType(anticipateValueVo.getType());
this.setPeopleType(anticipateValueVo.getPeopleType());
this.setState(anticipateValueVo.getState());
this.setRule(anticipateValueVo.getRule());
this.setAboutPeople(anticipateValueVo.getAboutPeople());
this.setAboutAvatarList(anticipateValueVo.getAboutAvatarList());
}
this.setArUrlIos(source.getArUrlIos());
this.setArUrlAndroid(source.getArUrlAndroid());
return this;
}*/
}
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/KylinRecommendActiveVo.java
View file @
b1d62c7a
...
...
@@ -92,11 +92,11 @@ public class KylinRecommendActiveVo implements Serializable {
@ApiModelProperty
(
value
=
"演出的vo"
)
private
KylinPerformanceVo
kylinPerformanceVo
;
private
Object
goblinNftGoodsSkuInfoVo
;
private
GoblinNftGoodsSkuInfoVo
goblinNftGoodsSkuInfoVo
;
private
Object
goblinGoodsInfoVo
;
private
GoblinGoodsInfoVo
goblinGoodsInfoVo
;
private
Object
goblinMixAppDetailsVo
;
private
GoblinMixAppDetailsVo
goblinMixAppDetailsVo
;
private
String
name
;
private
static
final
KylinRecommendActiveVo
obj
=
new
KylinRecommendActiveVo
();
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/KylinRecommendActiveController.java
View file @
b1d62c7a
package
com
.
liquidnet
.
service
.
kylin
.
controller
;
import
com.liquidnet.commons.lang.util.CurrentUtil
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.dto.vo.KylinRecommendActiveVo
;
import
com.liquidnet.service.kylin.entity.KylinRecommendActive
;
...
...
@@ -38,7 +37,6 @@ public class KylinRecommendActiveController {
@PostMapping
(
"getRecommendById"
)
@ApiOperation
(
"获取推荐活动详情"
)
public
ResponseDto
<
KylinRecommendActiveVo
>
getRecommendById
(
@RequestParam
(
value
=
"bindId"
)
String
bindId
)
{
String
uid
=
CurrentUtil
.
getCurrentUid
();
List
<
KylinRecommendActive
>
list
=
dataUtils
.
getRecommendActive
(
bindId
);
if
(
null
==
list
){
return
null
;
...
...
@@ -47,6 +45,24 @@ public class KylinRecommendActiveController {
return
ResponseDto
.
success
(
kylinRecommendActiveService
.
getRecommendById
(
list
));
}
}
/*@PostMapping("getRecommendByIds")
@ApiOperation("获取推荐活动详情,多id的")
public ResponseDto<List<KylinRecommendActiveRelationVo>> getRecommendByIds(@RequestParam(value = "ids")List<String> ids) {
for(String id:ids){
List<KylinRecommendActive> list= dataUtils.getRecommendActive(id);
if(null==list&&list.size()>0){
}
}
*//* List<KylinRecommendActive> list= dataUtils.getRecommendActive(bindId);
if(null==list){
return null;
}else{
//循环遍历,查到绑定的详情
return ResponseDto.success(kylinRecommendActiveService.getRecommendById(list));
}*//*
return null;
}*/
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinRecommendActiveServiceImpl.java
View file @
b1d62c7a
...
...
@@ -46,15 +46,21 @@ public class KylinRecommendActiveServiceImpl implements IKylinRecommendActiveSer
}
else
if
(
kylinRecommendActiveVo
.
getActiveType
()==
1
){
//NFT
GoblinNftGoodsSkuInfoVo
goblinNftGoodsSkuInfoVo
=
goodsDetail
(
kylinRecommendActiveVo
.
getActiveBindId
());
kylinRecommendActiveVo
.
setGoblinNftGoodsSkuInfoVo
(
goblinNftGoodsSkuInfoVo
);
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
GoblinNftGoodsSkuInfoVo
aNew
=
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
GoblinNftGoodsSkuInfoVo
.
getNew
();
BeanUtils
.
copyProperties
(
goblinNftGoodsSkuInfoVo
,
aNew
);
kylinRecommendActiveVo
.
setGoblinNftGoodsSkuInfoVo
(
aNew
);
}
else
if
(
kylinRecommendActiveVo
.
getActiveType
()==
4
){
//商品
GoblinGoodsInfoVo
goblinGoodsInfoVo
=
kylinRedisUtils
.
getGoodsInfoVo
(
kylinRecommendActiveVo
.
getActiveBindId
());
kylinRecommendActiveVo
.
setGoblinGoodsInfoVo
(
goblinGoodsInfoVo
);
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
GoblinGoodsInfoVo
aNew
=
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
GoblinGoodsInfoVo
.
getNew
();
BeanUtils
.
copyProperties
(
goblinGoodsInfoVo
,
aNew
);
kylinRecommendActiveVo
.
setGoblinGoodsInfoVo
(
aNew
);
}
else
if
(
kylinRecommendActiveVo
.
getActiveType
()==
2
){
//组合购
GoblinMixAppDetailsVo
goblinMixAppDetailsVo
=
mixDetails
(
kylinRecommendActiveVo
.
getActiveBindId
());
kylinRecommendActiveVo
.
setGoblinMixAppDetailsVo
(
goblinMixAppDetailsVo
);
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
GoblinMixAppDetailsVo
aNew
=
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
GoblinMixAppDetailsVo
.
getNew
();
BeanUtils
.
copyProperties
(
goblinMixAppDetailsVo
,
aNew
);
kylinRecommendActiveVo
.
setGoblinMixAppDetailsVo
(
aNew
);
}
}
//遍历list
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/utils/ObjectUtil.java
View file @
b1d62c7a
...
...
@@ -36,6 +36,7 @@ public class ObjectUtil {
private
static
final
ArrayList
<
KylinApiCameraDevicesVo
>
kylinApiCameraDevicesVoArrayList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
KylinCandyVo
>
kylinCandyVos
=
new
ArrayList
<>();
private
static
final
ArrayList
<
GoblinListCollectVo
>
goblinListCollectVo
=
new
ArrayList
<>();
/* private static final List<KylinRecommendActiveRelationVo> kylinRecommendActiveRelationVos=new ArrayList<>();*/
public
static
ArrayList
<
KylinCandyVo
>
kylinCandyVos
()
{
return
(
ArrayList
<
KylinCandyVo
>)
kylinCandyVos
.
clone
();
}
...
...
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