package org.dromara.zhishu.domain;

import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.math.BigDecimal;

/**
 * 商品详情对象 t_shop_detail
 *
 * @author yxy
 * @date 2025-03-13
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("t_shop_detail")
public class ShopDetail extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 店铺id
     */
    private Long shopId;

    /**
     * 物流运费模板id
     */
    private Long templateId;

    /**
     * 高价
     */
    private Long highPrice;

    /**
     * 低价
     */
    private Long lowPrice;

    /**
     * 销售模板id
     */
    private Long saleTemplateId;

    /**
     * 是否开启7天无理由  0关闭 1开启
     */
    private String sevenDays;

    /**
     * 是否开始二手  0关闭  1开启
     */
    private String isSecondHand;

    /**
     * 轮播数量开启  0关闭 1开启
     */
    private String carouselNum;

    /**
     * 是否开启详情图  0关闭 1开启
     */
    private String isDetailsImg;

    /**
     * 是否开启目录详情  0关闭 1开启
     */
    private String isCatalogueDetails;

    /**
     * 是否开启信息图片 0关闭 1开启
     */
    private String isInformationImg;

    /**
     * 标题前缀
     */
    private String titlePrefix;

    /**
     * 标题后缀
     */
    private String titleSuffix;

    /**
     * 标题过滤
     */
    private String titleFilter;

    /**
     * 货号前缀
     */
    private String itemNumberPrefix;

    /**
     * 标题组成
     */
    private String titleConsistOf;

    /**
     * 间隔字符  0无间隔 1空格
     */
    private String spaceCharacter;

    /**
     * 是否开启自动截断  0关闭 1开启
     */
    private String autoTruncation;

    /**
     * 我的设置
     */
    private String mySetUp;

    /**
     * 系统设置
     */
    private String systemSetUp;

    /**
     * 过滤套装 0否 1是
     */
    private String filterSuit;

    /**
     * 删除保护 0关闭  1开启
     */
    private String isDelProtect;

    /**
     * 下架保护 0关闭 1开启
     */
    private String isRemoveProtect;

    /**
     * 图书定价 0关闭 1开启
     */
    private String bootPrice;

    /**
     * 自有图片 0关闭 1开启
     */
    private String ownPictures;

    /**
     * 默认库存
     */
    private Long stockDeff;

    /**
     * 两件折扣
     */
    private Long twoDiscount;

    /**
     * 是否预售 0非预售 1定时预售 2 时段预售
     */
    private String presale;

    /**
     * 假一赔十 0 关闭 1开启
     */
    private String fake;

    /**
     * 发货时间 0 24小时  1 48小时
     */
    private String deliveryTime;

    /**
     * 白底图 0关闭 1开启
     */
    private String whitePicture;

    /**
     * 水印位置  0全部  1第一张
     */
    private String watermarkPosition;

    /**
     * 无图过滤 0关闭 1开启
     */
    private String filtering;

    /**
     * 最低价定价 0关闭 1开启
     */
    private String lowerPrice;

    /**
     * 最低定价折扣
     */
    private String lowerPriceDiscount;

    /**
     * 拼单模板id
     */
    private Long spellTemplateId;

    /**
     * 发布地区类型
     */
    private String districtType;

    /**
     * 常驻地区id
     */
    private String districtId;


    /**
     * 默认品相
     */
    private Long conditionDef;

    /**
     * 品相描述
     */
    private String conditionDes;

    /**
     * 推荐语
     */
    private String recommend;

    /**
     * 是否包邮
     */
    private String isParcel;

    /**
     * 图书模板
     */
    private String bookTemplate;

    /**
     * 图书重量
     */
    private BigDecimal bookWeight;

    /**
     *  标准本数
     */
    private BigDecimal standardNumber;

    /**
     * 开启
     */
    private String openRepeat;

    /**
     * 是否自动上传  0 否 1 是
     */
    private String autoAdd;

    /**
     * 是否开启咸鱼擦亮
     */
    private String openPolish;

    /**
     * 擦亮方式 0擦亮原商品 1发布新商品
     */
    private String polishType;

    /**
     * 闲鱼店铺发布品类 0 图书  1 其他
     */
    private String publishType;

    /**
     * 闲鱼类目ID
     */
    private String categoryId;

    /**
     * 频率
     */
    private int frequency;
}
