商品模块代码提交
This commit is contained in:
@@ -16,6 +16,7 @@ import java.io.Serializable;
|
|||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.LocalTime;
|
import java.time.LocalTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 商品分组
|
* 商品分组
|
||||||
@@ -99,4 +100,9 @@ public class ProdGroupDTO implements Serializable {
|
|||||||
* 商品简要信息列表
|
* 商品简要信息列表
|
||||||
*/
|
*/
|
||||||
private List<ProductBriefDTO> productList;
|
private List<ProductBriefDTO> productList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分组商品信息,用于小程序首页展示
|
||||||
|
*/
|
||||||
|
private List<Map<String,Object>> products;
|
||||||
}
|
}
|
||||||
@@ -137,9 +137,9 @@ public class ProductDTO implements Serializable {
|
|||||||
@JSONField(format = "HH:mm:ss")
|
@JSONField(format = "HH:mm:ss")
|
||||||
private LocalTime endTime;
|
private LocalTime endTime;
|
||||||
/**
|
/**
|
||||||
* 规格详情
|
* 选中规格
|
||||||
*/
|
*/
|
||||||
private String specInfo;
|
private Object selectSpecInfo;
|
||||||
/**
|
/**
|
||||||
* 排序
|
* 排序
|
||||||
*/
|
*/
|
||||||
@@ -200,7 +200,23 @@ public class ProductDTO implements Serializable {
|
|||||||
|
|
||||||
private List<ProductGroupVo> proGroupVo;
|
private List<ProductGroupVo> proGroupVo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建开始时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime createBeginTime;
|
||||||
|
/**
|
||||||
|
* 创建结束时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime createEndTime;
|
||||||
|
|
||||||
public Object getImages() {
|
public Object getImages() {
|
||||||
return JSON.parseArray(Convert.toStr(images, "[]"));
|
return JSON.parseArray(Convert.toStr(images, "[]"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {"口味":[{"甜度":["少甜","中甜","多甜"]},{"辣度":["微辣","重辣","变态辣"]},{"小料":["葱花","香菜","折耳根"]}]}
|
||||||
|
*/
|
||||||
|
public Object getSelectSpecInfo() {
|
||||||
|
return JSON.parseObject(Convert.toStr(selectSpecInfo, "{}"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -103,9 +103,9 @@ public class Product implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private LocalTime endTime;
|
private LocalTime endTime;
|
||||||
/**
|
/**
|
||||||
* 规格详情
|
* 选中规格
|
||||||
*/
|
*/
|
||||||
private String specInfo;
|
private String selectSpecInfo;
|
||||||
/**
|
/**
|
||||||
* 排序
|
* 排序
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -2,13 +2,21 @@ package com.czg.product.vo;
|
|||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.time.LocalTime;
|
import java.time.LocalTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class ProductGroupVo {
|
public class ProductGroupVo implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
private Integer count;
|
private Integer count;
|
||||||
//选几个
|
//选几个
|
||||||
|
|||||||
@@ -58,6 +58,12 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
if (ObjUtil.isNotNull(param.getSpecId())) {
|
if (ObjUtil.isNotNull(param.getSpecId())) {
|
||||||
queryWrapper.like(Product::getSpecId, param.getSpecId());
|
queryWrapper.like(Product::getSpecId, param.getSpecId());
|
||||||
}
|
}
|
||||||
|
if (ObjUtil.isNotNull(param.getCreateBeginTime())) {
|
||||||
|
queryWrapper.ge(Product::getCreateTime, param.getCreateBeginTime());
|
||||||
|
}
|
||||||
|
if (ObjUtil.isNotNull(param.getCreateEndTime())) {
|
||||||
|
queryWrapper.le(Product::getCreateTime, param.getCreateEndTime());
|
||||||
|
}
|
||||||
Long shopId = StpKit.USER.getLoginIdAsLong();
|
Long shopId = StpKit.USER.getLoginIdAsLong();
|
||||||
queryWrapper.eq(Product::getShopId, shopId);
|
queryWrapper.eq(Product::getShopId, shopId);
|
||||||
queryWrapper.eq(Product::getIsDel, DeleteEnum.NORMAL.value());
|
queryWrapper.eq(Product::getIsDel, DeleteEnum.NORMAL.value());
|
||||||
|
|||||||
Reference in New Issue
Block a user