peng
2025-10-10 5a73ff491e81d43e1dacb44177b603a3b59bdb53
添加字段建立枚举
3个文件已修改
1个文件已添加
62 ■■■■■ 已修改文件
framework/src/main/java/cn/lili/modules/goods/entity/dos/Goods.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/goods/entity/dos/GoodsSku.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/goods/entity/dto/GoodsOperationDTO.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/order/order/entity/enums/CustomizeFlagEnum.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
    }
}