记得上下班打卡 | git大法好,push需谨慎

Commit 093a9fa5 authored by 张国柄's avatar 张国柄

~VO;

parent e57452fa
package com.liquidnet.service.goblin.dto.vo;
import com.liquidnet.service.goblin.dto.GoblinGoodsSpecDto;
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']")
......@@ -13,67 +16,84 @@ public class GoblinGoodsInfoVo implements Serializable, Cloneable {
private static final long serialVersionUID = -4712015317981742851L;
@ApiModelProperty(position = 10, value = "店铺ID")
private String storeId;
/** ---------------------------- 基本信息 ---------------------------- **/
@ApiModelProperty(position = 11, value = "商品名称[128]")
@ApiModelProperty(position = 11, value = "商品ID")
private String spuId;
@ApiModelProperty(position = 12, value = "商品编码[默认为系统编码,也可手动输入商家自己的编码]")
private String spuNo;
@ApiModelProperty(position = 13, value = "商品名称[100]")
private String name;
@ApiModelProperty(position = 12, value = "商品一级分类ID[30]")
private String cateFid;
@ApiModelProperty(position = 13, value = "商品二级分类ID[30]")
private String cateSid;
@ApiModelProperty(position = 14, value = "商品三级分类ID[30]")
private String cateTid;
@ApiModelProperty(position = 15, value = "商品简介[256]")
@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 = 16, value = "商品标签列表")
private List<GoblinGoodsTagVo> tagVoList;
@ApiModelProperty(position = 17, value = "商品图片列表")
private List<String> imageList;
@ApiModelProperty(position = 18, value = "商品视频地址")
@ApiModelProperty(position = 19, value = "商品详情", example = "商品详情...")
private String details;
@ApiModelProperty(position = 20, value = "封面图片地址[256]")
private String coverPic;
@ApiModelProperty(position = 21, value = "商品视频地址")
private String video;
/** ---------------------------- 价格库存 ---------------------------- **/
@ApiModelProperty(position = 20, value = "规格展现方式[1-常规|2-组合]")
@ApiModelProperty(position = 22, value = "规格展现方式[1-常规|2-组合]")
private String specMode;
// @ApiModelProperty(position = 21, value = "SKU规格信息")
// private List<GoblinStoreMgtGoodsAddSkuParam> skuParamList;
@ApiModelProperty(position = 22, value = "物流模版")
private String logisticsTemplate;
@ApiModelProperty(position = 23, value = "商品编码[默认为系统编码,也可手动输入商家自己的编码]")
private String spuNo;
/** ---------------------------- 商品介绍 ---------------------------- **/
@ApiModelProperty(position = 24, value = "商品详情", example = "商品详情...")
private String details;
/** ---------------------------- 销售属性 ---------------------------- **/
@ApiModelProperty(position = 25, value = "上架处理方式[1-等待手动上架|2-直接上架售卖|3-预约定时上架]")
@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 = 26, value = "预约上架时间[上架处理方式为3-预约定时上架时需要指定]")
@ApiModelProperty(position = 31, value = "预约上架时间[上架处理方式为3-预约定时上架时需要指定]")
private String shelvesTime;
@ApiModelProperty(position = 27, value = "商品有效期[YYYY-MM-DD]")
@ApiModelProperty(position = 32, value = "商品有效期[YYYY-MM-DD]")
private String spuValidity;
@ApiModelProperty(position = 28, value = "是否虚拟商品[0-否|1-是]")
@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 = 38, value = "上架时间")
private LocalDateTime shelvesAt;
@ApiModelProperty(position = 39, value = "商品图片列表")
private List<String> imageList;
@ApiModelProperty(position = 40, value = "物流模版")
private String logisticsTemplate;
/** ---------------------------- 服务保障 ---------------------------- **/
private String createdBy;
private LocalDateTime createdAt;
private String updatedBy;
private LocalDateTime updatedAt;
@ApiModelProperty(position = 29, value = "商品服务支持ID列表")
@ApiModelProperty(position = 51, value = "规格信息")
private List<GoblinGoodsSpecVo> specVoList;
@ApiModelProperty(position = 52, value = "商品标签列表")
private List<GoblinGoodsTagVo> tagVoList;
@ApiModelProperty(position = 53, value = "商品服务支持列表")
private List<GoblinGoodsServiceSupportVo> serviceSupportVoList;
/** ---------------------------- 专属标签 ---------------------------- **/
@ApiModelProperty(position = 30, value = "商品关联音乐人、艺术家、IP列表")
@ApiModelProperty(position = 54, value = "音乐人、艺术家、IP列表")
private List<GoblinGoodsExtagVo> extagVoList;
private static final GoblinGoodsInfoVo obj = new GoblinGoodsInfoVo();
public static GoblinGoodsInfoVo getNew() {
try {
return (GoblinGoodsInfoVo) obj.clone();
......
package com.liquidnet.service.goblin.dto.vo;
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;
@ApiModel(value = "GoblinGoodsSkuInfoVo", description = "商品SKU信息")
@Data
public class GoblinGoodsSkuInfoVo implements Serializable, Cloneable {
private static final long serialVersionUID = 7139250447538358198L;
@ApiModelProperty(position = 10, value = "商品单品ID")
private String skuId;
@ApiModelProperty(position = 11, value = "商品ID[64]")
private String spuId;
@ApiModelProperty(position = 12, value = "单品的编号[45]")
private String skuNo;
@ApiModelProperty(position = 13, value = "单品的名称[100]")
private String name;
@ApiModelProperty(position = 14, value = "单品的副标题[128]")
private String subtitle;
@ApiModelProperty(position = 15, value = "单品默认图片的URL[256]")
private String skuPic;
@ApiModelProperty(position = 16, value = "ISBN,针对CD/图书等[50]")
private String skuIsbn;
@ApiModelProperty(position = 17, value = "总库存")
private Integer stock;
@ApiModelProperty(position = 18, value = "单品库存")
private Integer skuStock;
@ApiModelProperty(position = 19, value = "预警库存")
private Integer warningStock;
@ApiModelProperty(position = 20, value = "单品价格[20,2]")
private BigDecimal price;
@ApiModelProperty(position = 21, value = "单品会员价格[20,2]")
private BigDecimal priceMember;
@ApiModelProperty(position = 22, value = "单品的重量[20,2]")
private BigDecimal weight;
@ApiModelProperty(position = 23, value = "购买限制[0-全部用户|1-仅会员|2-指定用户]")
private String buyFactor;
@ApiModelProperty(position = 24, value = "购买限制为2-指定用户时必填指定")
private String buyLimit;
@ApiModelProperty(position = 25, value = "商品的店铺ID,如果是平台的则为0")
private String storeId;
@ApiModelProperty(position = 26, value = "单品有效期")
private LocalDateTime skuValidity;
@ApiModelProperty(position = 27, value = "是否是虚拟商品[0-否|1-是]")
private String virtualFlg;
@ApiModelProperty(position = 28, value = "审核状态[0-初始编辑|1-审核中|2-审核不通过|3-审核通过]")
private String status;
@ApiModelProperty(position = 29, value = "审核拒绝原因[256]")
private String reason;
@ApiModelProperty(position = 30, value = "单品上架状态[0-待上架|1-下架|2-违规|3-上架]")
private String shelvesStatus;
@ApiModelProperty(position = 31, value = "自定义展示[0-默认展示|1-隐藏不可购买]")
private String skuAppear;
@ApiModelProperty(position = 32, value = "上架时间")
private LocalDateTime shelvesAt;
private String createdBy;
private LocalDateTime createdAt;
private String updatedBy;
private LocalDateTime updatedAt;
@ApiModelProperty(position = 35, value = "物流模版ID")
private String logisticsTemplate;
private static final GoblinGoodsSkuInfoVo obj = new GoblinGoodsSkuInfoVo();
public static GoblinGoodsSkuInfoVo getNew() {
try {
return (GoblinGoodsSkuInfoVo) obj.clone();
......
......@@ -233,8 +233,8 @@ create table goblin_goods
mid bigint auto_increment primary key,
spu_id varchar(64) not null comment '商品id',
spu_no varchar(45) not null comment '商品编码',
name varchar(128) not null comment '商品名称',
subtitle varchar(256) null comment '商品副标题',
name varchar(100) not null comment '商品名称',
subtitle varchar(128) null comment '商品副标题',
sell_price decimal(20, 2) null comment '销售价',
price_ge decimal(20, 2) null comment '价格区间MIN',
......@@ -259,7 +259,7 @@ create table goblin_goods
spu_validity datetime null comment '商品有效期[YYYY-MM-DD]',
virtual_flg char default '0' comment '是否虚拟商品[0-否|1-是]',
status char default '0' null comment '审核状态[0-编辑中|1-审核中|2-审核不通过|3-审核通过]',
reason varchar(500) null comment '审核拒绝原因',
reason varchar(256) null comment '审核拒绝原因',
shelves_status char default '0' null comment '商品上架状态[0-待上架|1-下架|2-违规|3-上架]',
spu_appear char default '0' not null comment '自定义展示[0-默认展示|1-隐藏不可购买]',
del_flg char default '0' comment '删除标记[0-未删除|1-删除]',
......@@ -272,8 +272,12 @@ create table goblin_goods
deleted_by varchar(64) null,
deleted_at datetime null,
logistics_template varchar(64) null comment '物流模版id',
comment varchar(500)
) engine = InnoDB comment '商品信息';
comment
varchar
(
500
)
) engine = InnoDB comment '商品信息';
create unique index uidx_gg_spu_id on goblin_goods (spu_id);
create index idx_gg_store_id on goblin_goods (store_id);
......@@ -284,11 +288,11 @@ create table goblin_goods_sku
sku_id varchar(64) not null primary key,
spu_id varchar(64) not null comment '商品id',
sku_no varchar(45) not null comment '单品的编号',
name varchar(256) not null comment '单品的名称',
subtitle varchar(256) null comment '单品的副标题',
name varchar(100) not null comment '单品的名称',
subtitle varchar(128) null comment '单品的副标题',
sku_pic varchar(256) null comment '单品默认图片的url',
sku_isbn varchar(100) null comment 'ISBN,针对CD/图书等',
sku_isbn varchar(50) null comment 'ISBN,针对CD/图书等',
stock int not null comment '总库存',
sku_stock int not null comment '单品库存',
warning_stock int null comment '预警库存',
......@@ -296,13 +300,13 @@ create table goblin_goods_sku
price_member decimal(20, 2) not null comment '单品会员价格',
weight decimal(20, 2) not null comment '单品的重量',
buy_factor char default '0' comment '购买限制[0-全部用户|1-仅会员|2-指定用户]',
buy_limit varchar(256) null comment '购买限制为2-指定用户时必填指定用户',
buy_limit varchar(256) null comment '购买限制为2-指定用户时必填',
store_id varchar(64) null comment '商品的店铺id,如果是平台的则为0',
sku_validity datetime null comment '单品有效期',
virtual_flg char default '0' comment '是否是虚拟商品[0-否|1-是]',
status char default '0' null comment '审核状态[0-初始编辑|1-审核中|2-审核不通过|3-审核通过]',
reason varchar(1024) null comment '审核拒绝原因',
reason varchar(256) null comment '审核拒绝原因',
shelves_status char default '0' comment '单品上架状态[0-待上架|1-下架|2-违规|3-上架]',
sku_appear char default '0' not null comment '自定义展示[0-默认展示|1-隐藏不可购买]',
del_flg char default '0' comment '删除标记[0-未删除|1删除]',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment