framework/src/main/java/cn/lili/modules/goods/entity/dos/Goods.java
@@ -13,6 +13,7 @@ import cn.lili.modules.goods.entity.enums.GoodsSalesModeEnum; import cn.lili.modules.goods.entity.enums.GoodsStatusEnum; import cn.lili.modules.goods.entity.enums.GoodsTypeEnum; import cn.lili.modules.order.order.entity.enums.CustomizeFlagEnum; import cn.lili.mybatis.BaseEntity; import com.baomidou.mybatisplus.annotation.FieldStrategy; import com.baomidou.mybatisplus.annotation.TableField; @@ -182,6 +183,13 @@ @TableField(updateStrategy = FieldStrategy.IGNORED) private String virtualGoodsType; @ApiModelProperty(value ="表示虚拟定制商品类型 现有类型:定制商品") @TableField(updateStrategy = FieldStrategy.IGNORED) /** * @see CustomizeFlagEnum */ private String customizeFlag; public Goods() { } @@ -200,6 +208,7 @@ this.goodsVideo = goodsOperationDTO.getGoodsVideo(); this.price = goodsOperationDTO.getPrice(); this.virtualGoodsType = goodsOperationDTO.getVirtualGoodsType(); this.customizeFlag = goodsOperationDTO.getCustomizeFlag(); //不是预售商品预售时间置空 if (!GoodsSalesModeEnum.PRESALE.name().equals(goodsOperationDTO.getSalesModel())) { framework/src/main/java/cn/lili/modules/goods/entity/dos/GoodsSku.java
@@ -2,6 +2,7 @@ import cn.lili.modules.goods.entity.enums.GoodsAuthEnum; import cn.lili.modules.goods.entity.enums.GoodsStatusEnum; import cn.lili.modules.order.order.entity.enums.CustomizeFlagEnum; import cn.lili.mybatis.BaseEntity; import com.baomidou.mybatisplus.annotation.FieldStrategy; import com.baomidou.mybatisplus.annotation.TableField; @@ -176,6 +177,19 @@ @ApiModelProperty(value ="优惠劵名") private String couponName; @ApiModelProperty(value ="定制模板id") private String customizeTemplateId; @ApiModelProperty(value ="定制模板名称") private String customizeTemplateName; @ApiModelProperty(value ="表示虚拟定制商品类型 现有类型:定制商品") @TableField(updateStrategy = FieldStrategy.IGNORED) /** * @see CustomizeFlagEnum */ private String customizeFlag; public Double getWeight() { if (weight == null) { return 0d; framework/src/main/java/cn/lili/modules/goods/entity/dto/GoodsOperationDTO.java
@@ -3,6 +3,9 @@ import cn.lili.common.validation.EnumValue; import cn.lili.modules.goods.entity.enums.GoodsSalesModeEnum; import cn.lili.modules.goods.entity.enums.GoodsTypeEnum; import cn.lili.modules.order.order.entity.enums.CustomizeFlagEnum; import com.baomidou.mybatisplus.annotation.FieldStrategy; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.*; @@ -166,6 +169,13 @@ @ApiModelProperty(value ="表示虚拟商品类型 现有类型:COUPON优惠劵") private String virtualGoodsType; @ApiModelProperty(value ="表示虚拟定制商品类型 现有类型:定制商品") @TableField(updateStrategy = FieldStrategy.IGNORED) /** * @see CustomizeFlagEnum */ private String customizeFlag; public String getGoodsName() { //对商品对名称做一个极限处理。这里没有用xss过滤是因为xss过滤为全局过滤,影响很大。 framework/src/main/java/cn/lili/modules/order/order/entity/enums/CustomizeFlagEnum.java
New file @@ -0,0 +1,29 @@ package cn.lili.modules.order.order.entity.enums; /** * 定制商品 * **/ public enum CustomizeFlagEnum { /** * 定制商品 */ CUSTOMIZE("定制商品"), /** * 不是定制商品 */ NOT_CUSTOMIZE("不是定制商品"); private final String description; CustomizeFlagEnum(String description) { this.description = description; } public String description() { return this.description; } }