记得上下班打卡 | 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
dac567c6
Commit
dac567c6
authored
Jan 14, 2022
by
zhengfuxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改接口。
parent
aecd6143
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
239 additions
and
2 deletions
+239
-2
GoblinGoodsParamz.java
...com/liquidnet/service/goblin/param/GoblinGoodsParamz.java
+209
-0
GoblinFrontSelectGoodsController.java
...ler/zhengzai/goblin/GoblinFrontSelectGoodsController.java
+30
-2
No files found.
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/param/GoblinGoodsParamz.java
0 → 100644
View file @
dac567c6
package
com
.
liquidnet
.
service
.
goblin
.
param
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
/**
* <p>
* 商品信息
* </p>
*
* @author liquidnet
* @since 2021-12-27
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
GoblinGoodsParamz
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
value
=
"mid"
,
type
=
IdType
.
AUTO
)
private
Long
mid
;
/**
* 商品id
*/
private
String
spuId
;
/**
* 商品编码
*/
private
String
spuNo
;
/**
* 商品名称
*/
private
String
name
;
/**
* 商品副标题
*/
private
String
subtitle
;
/**
* 销售价-原价
*/
private
BigDecimal
sellPrice
;
/**
* 价格区间MIN
*/
private
BigDecimal
priceGe
;
/**
* 价格区间MAX
*/
private
BigDecimal
priceLe
;
/**
* 商品简介
*/
private
String
intro
;
/**
* 详情
*/
private
String
details
;
/**
* 封面图片地址
*/
private
String
coverPic
;
/**
* 商品视频地址
*/
private
String
video
;
/**
* 规格展现方式[1-常规|2-组合]
*/
private
String
specMode
;
/**
* 商品的店铺id,如果是平台的则为0
*/
private
String
storeId
;
/**
* 平台一级分类id
*/
private
String
cateFid
;
/**
* 平台二级分类id
*/
private
String
cateSid
;
/**
* 平台三级分类id
*/
private
String
cateTid
;
/**
* 店铺一级分类id
*/
private
String
storeCateFid
;
/**
* 店铺二级分类id
*/
private
String
storeCateSid
;
/**
* 店铺三级分类id
*/
private
String
storeCateTid
;
/**
* 品牌id
*/
private
String
brandId
;
/**
* 上架处理方式[1-等待手动上架|2-直接上架售卖|3-预约定时上架]
*/
private
String
shelvesHandle
;
/**
* 上架处理方式为3-预约定时上架时需要指定]
*/
private
LocalDateTime
shelvesTime
;
/**
* 商品有效期
*/
private
LocalDateTime
spuValidity
;
/**
* 是否虚拟商品[0-否|1-是]
*/
private
String
virtualFlg
;
/**
* 审核状态[0-编辑中|1-审核中|2-审核不通过|3-审核通过]
*/
private
String
status
;
/**
* 审核拒绝原因
*/
private
String
reason
;
/**
* 商品上架状态[0-待上架|1-下架|2-违规|3-上架]
*/
private
String
shelvesStatus
;
/**
* 自定义展示[0-默认展示|1-隐藏不可购买]
*/
private
String
spuAppear
;
/**
* 删除标记[0-未删除|1-删除]
*/
private
String
delFlg
;
/**
* 上架时间
*/
private
LocalDateTime
shelvesAt
;
private
String
createdBy
;
private
LocalDateTime
createdAt
;
private
String
updatedBy
;
private
LocalDateTime
updatedAt
;
private
String
deletedBy
;
private
LocalDateTime
deletedAt
;
/**
* 物流模版id
*/
private
String
logisticsTemplate
;
private
String
comment
;
private
Integer
saleCount
;
private
static
final
GoblinGoodsParamz
obj
=
new
GoblinGoodsParamz
();
public
static
GoblinGoodsParamz
getNew
()
{
try
{
return
(
GoblinGoodsParamz
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
GoblinGoodsParamz
();
}
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/java/com/liquidnet/client/admin/web/controller/zhengzai/goblin/GoblinFrontSelectGoodsController.java
View file @
dac567c6
...
@@ -7,17 +7,23 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
...
@@ -7,17 +7,23 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import
com.liquidnet.client.admin.common.core.controller.BaseController
;
import
com.liquidnet.client.admin.common.core.controller.BaseController
;
import
com.liquidnet.client.admin.common.core.domain.AjaxResult
;
import
com.liquidnet.client.admin.common.core.domain.AjaxResult
;
import
com.liquidnet.client.admin.zhengzai.goblin.service.impl.GoblinFrontSelectGoodsServiceImpl
;
import
com.liquidnet.client.admin.zhengzai.goblin.service.impl.GoblinFrontSelectGoodsServiceImpl
;
import
com.liquidnet.common.cache.redis.util.RedisGoblinUtil
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.service.goblin.constant.GoblinRedisConst
;
import
com.liquidnet.service.goblin.entity.GoblinFrontSelectGoods
;
import
com.liquidnet.service.goblin.entity.GoblinFrontSelectGoods
;
import
com.liquidnet.service.goblin.entity.GoblinGoods
;
import
com.liquidnet.service.goblin.entity.GoblinGoods
;
import
com.liquidnet.service.goblin.mapper.GoblinGoodsMapper
;
import
com.liquidnet.service.goblin.mapper.GoblinGoodsMapper
;
import
com.liquidnet.service.goblin.param.GoblinFrontSelectGoodsParam
;
import
com.liquidnet.service.goblin.param.GoblinFrontSelectGoodsParam
;
import
com.liquidnet.service.goblin.param.GoblinGoodsParamz
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.Comparator
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -38,6 +44,8 @@ public class GoblinFrontSelectGoodsController extends BaseController {
...
@@ -38,6 +44,8 @@ public class GoblinFrontSelectGoodsController extends BaseController {
private
GoblinGoodsMapper
goblinGoodsMapper
;
private
GoblinGoodsMapper
goblinGoodsMapper
;
@Autowired
@Autowired
private
GoblinFrontSelectGoodsServiceImpl
goblinFrontSelectGoodsService
;
private
GoblinFrontSelectGoodsServiceImpl
goblinFrontSelectGoodsService
;
@Autowired
private
RedisGoblinUtil
redisGoblinUtil
;
/***
/***
* @author zhangfuxin
* @author zhangfuxin
...
@@ -64,8 +72,28 @@ public class GoblinFrontSelectGoodsController extends BaseController {
...
@@ -64,8 +72,28 @@ public class GoblinFrontSelectGoodsController extends BaseController {
queryWrapper
.
orderByAsc
(
GoblinGoods:
:
getPriceGe
);
queryWrapper
.
orderByAsc
(
GoblinGoods:
:
getPriceGe
);
}
}
List
<
GoblinGoods
>
list
=
goblinGoodsMapper
.
selectList
(
queryWrapper
);
List
<
GoblinGoods
>
list
=
goblinGoodsMapper
.
selectList
(
queryWrapper
);
List
<
GoblinGoodsParamz
>
list1
=
new
ArrayList
<>();
return
AjaxResult
.
success
(
list
);
if
(
null
!=
list
&&
list
.
size
()>
0
){
for
(
GoblinGoods
goblins:
list
){
GoblinGoodsParamz
goblinGoodsParamz
=
GoblinGoodsParamz
.
getNew
();
BeanUtils
.
copyProperties
(
goblins
,
goblinGoodsParamz
);
//Integer counts=red.getSpuSaleCount(goblinGoodsInfoVo.getSpuId());
Object
obj
=
redisGoblinUtil
.
get
(
GoblinRedisConst
.
REDIS_GOBLIN_SALE_SPU_COUNT
.
concat
(
goblins
.
getSpuId
()));
if
(
null
==
obj
){
goblinGoodsParamz
.
setSaleCount
(
0
);
}
else
{
goblinGoodsParamz
.
setSaleCount
((
int
)
obj
);
}
list1
.
add
(
goblinGoodsParamz
);
}
if
(
type
.
equals
(
"2"
)){
Collections
.
sort
(
list1
,
new
Comparator
<
GoblinGoodsParamz
>()
{
public
int
compare
(
GoblinGoodsParamz
arg0
,
GoblinGoodsParamz
arg1
)
{
return
-(
arg0
.
getSaleCount
().
compareTo
(
arg1
.
getSaleCount
()));
}});
}
}
return
AjaxResult
.
success
(
list1
);
}
}
/***
/***
...
...
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