24 changed files with 416 additions and 42 deletions
@ -0,0 +1,39 @@ |
|||
package com.qs.serve.modules.bms.entity.vo; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.IdType; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
import lombok.Data; |
|||
import org.hibernate.validator.constraints.Length; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
|
|||
/** |
|||
* @author YenHex |
|||
* @since 2022/10/11 |
|||
*/ |
|||
@Data |
|||
public class BmsSupplierBo { |
|||
|
|||
/** id */ |
|||
private Long id; |
|||
|
|||
/** 区域ID */ |
|||
private Long regionId; |
|||
|
|||
/** 详细地址 */ |
|||
private String address; |
|||
|
|||
/** 名称 */ |
|||
@NotBlank(message = "名称不能为空") |
|||
@Length(max = 20,message = "名称长度不能超过20字") |
|||
private String name; |
|||
|
|||
/** 客户编码 */ |
|||
@NotBlank(message = "客户编码不能为空") |
|||
@Length(max = 20,message = "客户编码长度不能超过20字") |
|||
private String code; |
|||
|
|||
/** 父级id,0表总公司无上级 */ |
|||
private Long pid; |
|||
|
|||
} |
@ -1,12 +0,0 @@ |
|||
package com.qs.serve.modules.goods.entity.dto; |
|||
|
|||
/** |
|||
* @author YenHex |
|||
* @since 2022/10/11 |
|||
*/ |
|||
public class GoodSkuSpecValueDto { |
|||
|
|||
Integer sort; |
|||
Long specValueId; |
|||
|
|||
} |
@ -0,0 +1,30 @@ |
|||
package com.qs.serve.modules.goods.entity.vo; |
|||
|
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author YenHex |
|||
* @since 2022/10/11 |
|||
*/ |
|||
@Data |
|||
public class GoodsSkuSpecValueVo { |
|||
|
|||
/** 库存单位 */ |
|||
private Long skuId; |
|||
|
|||
/** 规格ID */ |
|||
private Long specId; |
|||
|
|||
/** 规格 */ |
|||
private String specName; |
|||
|
|||
/** 规格值ID */ |
|||
private Long specValueId; |
|||
|
|||
/** 规格值 */ |
|||
private String specValue; |
|||
|
|||
/** 规格值排序 */ |
|||
private Integer specValueSort; |
|||
|
|||
} |
@ -0,0 +1,18 @@ |
|||
package com.qs.serve.modules.goods.entity.vo; |
|||
|
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author YenHex |
|||
* @since 2022/10/11 |
|||
*/ |
|||
@Data |
|||
public class GoodsSpecValueVo { |
|||
|
|||
/** 规格值ID */ |
|||
private Long specValueId; |
|||
|
|||
/** 规格值 */ |
|||
private String specValue; |
|||
|
|||
} |
@ -0,0 +1,24 @@ |
|||
package com.qs.serve.modules.goods.entity.vo; |
|||
|
|||
import lombok.Data; |
|||
import java.util.List; |
|||
/** |
|||
* @author YenHex |
|||
* @since 2022/10/11 |
|||
*/ |
|||
@Data |
|||
public class GoodsSpuSpecVo { |
|||
|
|||
/** 规格id */ |
|||
private Long specId; |
|||
|
|||
/** 规格名称 */ |
|||
private String name; |
|||
|
|||
/** 规格排序 */ |
|||
private Integer sort; |
|||
|
|||
/** 规格值列表 */ |
|||
private List<GoodsSpecValueVo> specValueList; |
|||
|
|||
} |
@ -0,0 +1,59 @@ |
|||
package com.qs.serve.modules.goods.entity.vo; |
|||
|
|||
import com.qs.serve.modules.goods.entity.GoodsSku; |
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author YenHex |
|||
* @since 2022/10/11 |
|||
*/ |
|||
@Data |
|||
public class GoodsSpuVo { |
|||
|
|||
private Long id; |
|||
|
|||
/** 商品编码 */ |
|||
private String spuCode; |
|||
|
|||
/** 商品名字 */ |
|||
private String name; |
|||
|
|||
/** 品牌id */ |
|||
private Long brandId; |
|||
|
|||
/** 系列id */ |
|||
private Long seriesId; |
|||
|
|||
/** 一级分类ID */ |
|||
private String categoryFirst; |
|||
|
|||
/** 二级分类ID */ |
|||
private String categorySecond; |
|||
|
|||
/** 三级分类ID */ |
|||
private String categoryThird; |
|||
|
|||
/** 商品图片 */ |
|||
private String[] picUrls; |
|||
|
|||
/** 是否上架(1是 0否) */ |
|||
private String shelf; |
|||
|
|||
/** 排序字段 */ |
|||
private Integer sort; |
|||
|
|||
/** 销量 */ |
|||
private Integer saleNum; |
|||
|
|||
/** sku列表 */ |
|||
private List<GoodsSku> skuList; |
|||
|
|||
/** 规格列表 */ |
|||
private List<GoodsSpuSpecVo> specList; |
|||
|
|||
/** sku与规格 关联列表 */ |
|||
private List<GoodsSkuSpecValueVo> skuSpecValueList; |
|||
|
|||
} |
Loading…
Reference in new issue