Browse Source

商品补充字段

master
wangpengfei 8 months ago
parent
commit
9a7b6f5c2d
  1. 8
      src/main/java/com/yxt/goods/biz/goodsbrandinfo/GoodsBrandInfoService.java
  2. 2
      src/main/java/com/yxt/goods/biz/goodssku/GoodsSku.java
  3. 2
      src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuDetailsVo.java
  4. 2
      src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuDto.java
  5. 2
      src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuVo.java
  6. 11
      src/main/java/com/yxt/goods/biz/goodsskuextend/GoodsSkuExtend.java
  7. 11
      src/main/java/com/yxt/goods/biz/goodsskuextend/GoodsSkuExtendDto.java
  8. 11
      src/main/java/com/yxt/goods/biz/goodsskuextend/GoodsSkuExtendVo.java
  9. 20
      src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpu.java
  10. 19
      src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuDto.java
  11. 18
      src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuVo.java

8
src/main/java/com/yxt/goods/biz/goodsbrandinfo/GoodsBrandInfoService.java

@ -83,11 +83,9 @@ public class GoodsBrandInfoService extends MybatisBaseService<GoodsBrandInfoMapp
sid = dto.getSid(); sid = dto.getSid();
GoodsBrandInfo wmsGoodsBrand = fetchBySid(dto.getSid()); GoodsBrandInfo wmsGoodsBrand = fetchBySid(dto.getSid());
BeanUtil.copyProperties(dto, wmsGoodsBrand, "id", "sid"); BeanUtil.copyProperties(dto, wmsGoodsBrand, "id", "sid");
// if (StringUtils.isNotBlank(dto.getBigPic())) { if (StringUtils.isBlank(dto.getImage())) {
// String urlPrefix = fileUploadComponent.getUrlPrefix(); wmsGoodsBrand.setImage("");
// String path = dto.getBigPic().substring(urlPrefix.length()); }
// wmsGoodsBrand.setBigPic(path);
// }
wmsGoodsBrand.setModifyTime(new Date()); wmsGoodsBrand.setModifyTime(new Date());
baseMapper.updateById(wmsGoodsBrand); baseMapper.updateById(wmsGoodsBrand);
} else { } else {

2
src/main/java/com/yxt/goods/biz/goodssku/GoodsSku.java

@ -17,5 +17,7 @@ public class GoodsSku extends BaseEntity {
private String indexes;//特有规格属性在spu表中special_spec字段对应每个参数值数组下标的组合,如0_0_0,1_0_0,相当于SKU这条记录的编码。 private String indexes;//特有规格属性在spu表中special_spec字段对应每个参数值数组下标的组合,如0_0_0,1_0_0,相当于SKU这条记录的编码。
@TableField(value = "own_spec") @TableField(value = "own_spec")
private String ownSpec;//sku的特有规格参数键值对,json格式,反序列化时请使用linkedHashMap,保证有序 private String ownSpec;//sku的特有规格参数键值对,json格式,反序列化时请使用linkedHashMap,保证有序
private String barCode;//条形码
private String aidBarCode;//辅助条码
} }

2
src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuDetailsVo.java

@ -44,7 +44,7 @@ public class GoodsSkuDetailsVo {
@ApiModelProperty("是否一品一码(goodID),0否,1是") @ApiModelProperty("是否一品一码(goodID),0否,1是")
@JsonProperty("isGoodsID") @JsonProperty("isGoodsID")
private int isGoodsID; private int isGoodsID;
private String aidBarCode;//辅助条码
//================================= //=================================
//商品名称 //商品名称

2
src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuDto.java

@ -28,4 +28,6 @@ public class GoodsSkuDto implements Dto {
@TableField(value = "own_spec") @TableField(value = "own_spec")
private String ownSpec;//sku的特有规格参数键值对,json格式,反序列化时请使用linkedHashMap,保证有序 private String ownSpec;//sku的特有规格参数键值对,json格式,反序列化时请使用linkedHashMap,保证有序
private GoodsSkuExtendDto baseGoodsSkuExtend;//sku扩展 private GoodsSkuExtendDto baseGoodsSkuExtend;//sku扩展
private String barCode;//条形码
private String aidBarCode;//辅助条码
} }

2
src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuVo.java

@ -34,5 +34,7 @@ public class GoodsSkuVo implements Vo {
private String ownSpec;//sku的特有规格参数键值对,json格式,反序列化时请使用linkedHashMap,保证有序 private String ownSpec;//sku的特有规格参数键值对,json格式,反序列化时请使用linkedHashMap,保证有序
private String goodsName; private String goodsName;
private GoodsSkuExtendVo baseGoodsSkuExtend; private GoodsSkuExtendVo baseGoodsSkuExtend;
private String barCode;//条形码
private String aidBarCode;//辅助条码
} }

11
src/main/java/com/yxt/goods/biz/goodsskuextend/GoodsSkuExtend.java

@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.yxt.common.core.domain.BaseEntity; import com.yxt.common.core.domain.BaseEntity;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
/** /**
* @author wangpengfei * @author wangpengfei
* @date 2024/2/26 13:36 * @date 2024/2/26 13:36
@ -31,4 +33,13 @@ public class GoodsSkuExtend extends BaseEntity {
private String integralAmount;//积分数量 private String integralAmount;//积分数量
private String sortNo;//排序 private String sortNo;//排序
private String picUrl;//商品的图片,多个图片以‘,’分割 private String picUrl;//商品的图片,多个图片以‘,’分割
private double weight;//重量
private double volume;//体积(长*宽*高)
private double vLength;//长
private double vWidth;//宽
private double vHeight;//高
private String packageSpecs;//包装规格(如1*30包,1*300ml)
private double quantityOfPackage;//包装内数量
private String packUnit;//包装单位
private BigDecimal packPrice;//包装单价
} }

11
src/main/java/com/yxt/goods/biz/goodsskuextend/GoodsSkuExtendDto.java

@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.dto.Dto; import com.yxt.common.core.dto.Dto;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@ -44,6 +45,14 @@ public class GoodsSkuExtendDto implements Dto {
private String picUrl;//商品的图片,多个图片以‘,’分割 private String picUrl;//商品的图片,多个图片以‘,’分割
// private String [] Urls={};//图片数组 // private String [] Urls={};//图片数组
private List<UrlsVo> urls=new ArrayList<>();//图片数组 private List<UrlsVo> urls=new ArrayList<>();//图片数组
private double weight;//重量
private double volume;//体积(长*宽*高)
private double vLength;//长
private double vWidth;//宽
private double vHeight;//高
private String packageSpecs;//包装规格(如1*30包,1*300ml)
private double quantityOfPackage;//包装内数量
private String packUnit;//包装单位
private BigDecimal packPrice;//包装单价
} }

11
src/main/java/com/yxt/goods/biz/goodsskuextend/GoodsSkuExtendVo.java

@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.vo.Vo; import com.yxt.common.core.vo.Vo;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@ -49,5 +50,13 @@ public class GoodsSkuExtendVo implements Vo {
// private String [] Urls={};//图片数组 // private String [] Urls={};//图片数组
private List<UrlsVo> urls;//图片数组 private List<UrlsVo> urls;//图片数组
private String title;//sku标题 private String title;//sku标题
private double weight;//重量
private double volume;//体积(长*宽*高)
private double vLength;//长
private double vWidth;//宽
private double vHeight;//高
private String packageSpecs;//包装规格(如1*30包,1*300ml)
private double quantityOfPackage;//包装内数量
private String packUnit;//包装单位
private BigDecimal packPrice;//包装单价
} }

20
src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpu.java

@ -3,6 +3,8 @@ package com.yxt.goods.biz.goodsspu;
import com.yxt.common.core.domain.BaseEntity; import com.yxt.common.core.domain.BaseEntity;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
/** /**
* @author wangpengfei * @author wangpengfei
* @date 2024/2/26 13:36 * @date 2024/2/26 13:36
@ -29,4 +31,22 @@ public class GoodsSpu extends BaseEntity {
private String isListed;//是否上架 private String isListed;//是否上架
private String useOrgSid;//使用组织sid private String useOrgSid;//使用组织sid
private String createOrgSid;//创建组织sid private String createOrgSid;//创建组织sid
private String goodsLevelKey;//商品等级Key
private String goodsLevelValue;//商品等级value(数据字典,如A、B、C)
private String goodsClassKey;//商品类型key
private String goodsClassValue;//商品类型value(数据字典,如正常商品、赠品、耗材等)
private String aidBarCode;//辅助条码
private String lengthUnit;//长度单位
private String volumeUnit;//体积单位
private String weightUnit;//重量单位
private double weight;//重量
private double volume;//体积(长*宽*高)
private double vLength;//长
private double vWidth;//宽
private double vHeight;//高
private String packageSpecs;//包装规格(如1*30包,1*300ml)
private double quantityOfPackage;//包装内数量
private String packUnit;//包装单位
private BigDecimal packPrice;//包装单价
} }

19
src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuDto.java

@ -6,6 +6,7 @@ import com.yxt.goods.biz.goodsspudetail.GoodsSpuDetailDto;
import com.yxt.common.core.dto.Dto; import com.yxt.common.core.dto.Dto;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@ -45,5 +46,21 @@ public class GoodsSpuDto implements Dto {
private List<GoodsSkuDto> baseGoodsSkus;//商品sku private List<GoodsSkuDto> baseGoodsSkus;//商品sku
private String userSid; private String userSid;
private String orgPath; private String orgPath;
private String goodsLevelKey;//商品等级Key
private String goodsLevelValue;//商品等级value(数据字典,如A、B、C)
private String goodsClassKey;//商品类型key
private String goodsClassValue;//商品类型value(数据字典,如正常商品、赠品、耗材等)
private String aidBarCode;//辅助条码
private String lengthUnit;//长度单位
private String volumeUnit;//体积单位
private String weightUnit;//重量单位
private double weight;//重量
private double volume;//体积(长*宽*高)
private double vLength;//长
private double vWidth;//宽
private double vHeight;//高
private String packageSpecs;//包装规格(如1*30包,1*300ml)
private double quantityOfPackage;//包装内数量
private String packUnit;//包装单位
private BigDecimal packPrice;//包装单价
} }

18
src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuVo.java

@ -6,6 +6,7 @@ import com.yxt.goods.biz.goodsspudetail.BaseGoodsSpuDetailVo;
import com.yxt.common.core.vo.Vo; import com.yxt.common.core.vo.Vo;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@ -53,4 +54,21 @@ public class GoodsSpuVo implements Vo {
private String typeName; private String typeName;
private String userSid; private String userSid;
private String orgPath; private String orgPath;
private String goodsLevelKey;//商品等级Key
private String goodsLevelValue;//商品等级value(数据字典,如A、B、C)
private String goodsClassKey;//商品类型key
private String goodsClassValue;//商品类型value(数据字典,如正常商品、赠品、耗材等)
private String aidBarCode;//辅助条码
private String lengthUnit;//长度单位
private String volumeUnit;//体积单位
private String weightUnit;//重量单位
private double weight;//重量
private double volume;//体积(长*宽*高)
private double vLength;//长
private double vWidth;//宽
private double vHeight;//高
private String packageSpecs;//包装规格(如1*30包,1*300ml)
private double quantityOfPackage;//包装内数量
private String packUnit;//包装单位
private BigDecimal packPrice;//包装单价
} }

Loading…
Cancel
Save