package com.tashow.cloud.product.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;
/**
 * 商品对象 prod
 *
 * @author ruoyi
 * @date 2025-07-25
 */

@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class Prod extends BaseEntity {
private static final long serialVersionUID=1L;


    /**
     * 产品ID
     */
    @ApiModelProperty(value = "产品ID", position = 0)
    private Long prodId;


    /**
     * 商品名称
     */
    @ApiModelProperty(value = "商品名称", position = 1)
    private String prodName;

    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "商品简称", position = 2)
    private String abbreviation;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "seo标题", position = 3)
    private String seoName;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "seo搜索", position = 4)
    private String seoSearch;

    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "关键词", position = 5)
    private String keyword;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "店铺id", position = 6)
    private Long shopId;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "简要描述,卖点等", position = 7)
    private String brief;

    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "品牌", position = 8)
    private String brand;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "详细描述", position = 9)
    private String content;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "商品编号", position = 10)
    private String prodNumber;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "商品主图", position = 11)
    private String pic;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "商品轮播图片，以,分割", position = 12)
    private String imgs;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "默认是1，表示正常状态, -1表示删除, 0下架", position = 13)
    private Long status;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "商品分类", position = 14)
    private Long categoryId;

    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "销量", position = 15)
    private Long soldNum;

    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "分享图", position = 16)
    private String shareImage;

    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "分享话术", position = 17)
    private String shareContent;

    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "是否开启区域0关1开", position = 18)
    private Integer regionSwitch;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "是否特殊时段0关1开", position = 19)
    private Integer additionalSwitch;

    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "是否特殊日期（节假日周末什么的）0关1开", position = 20)
    private Integer additionalFeeSwitch;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "是否紧急响应服务0关1开", position = 21)
    private Integer emergencySwitch;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "是否预约0关1开", position = 22)
    private Integer reservationSwitch;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "是否接单上线0关1开", position = 23)
    private Integer orderLimitSwitch;


    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "是否开启体重配置0关1开", position = 24)
    private Integer weightSwitch;



    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "版本 乐观锁", position = 29)
    private Long version;

    /**
     * 展示的权重
     */
    @ApiModelProperty(value = "展示的权重", position = 30)
    private Long top;

}
