package com.tashow.cloud.productapi.api.product.dto;

import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
import lombok.*;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
/**
 * 店铺信息 DO
 *
 * @author 芋道源码
 */
@TableName("tz_shop_detail")
@KeySequence("tz_shop_detail_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ShopDetailDO extends BaseDO {

    /**
     * 店铺id
     */
    @TableId
    private Long shopId;
    /**
     * 店铺名称(数字、中文，英文(可混合，不可有特殊字符)，可修改)、不唯一
     */
    private String shopName;
    /**
     * 店长用户id
     */
    private String userId;
    /**
     * 店铺类型
     */
    private Integer shopType;
    /**
     * 店铺简介(可修改)
     */
    private String intro;
    /**
     * 店铺公告(可修改)
     */
    private String shopNotice;
    /**
     * 店铺行业(餐饮、生鲜果蔬、鲜花等)
     */
    private Integer shopIndustry;
    /**
     * 店长
     */
    private String shopOwner;
    /**
     * 店铺绑定的手机(登录账号：唯一)
     */
    private String mobile;
    /**
     * 店铺联系电话
     */
    private String tel;
    /**
     * 店铺所在纬度(可修改)
     */
    private String shopLat;
    /**
     * 店铺所在经度(可修改)
     */
    private String shopLng;
    /**
     * 店铺详细地址
     */
    private String shopAddress;
    /**
     * 店铺所在省份（描述）
     */
    private String province;
    /**
     * 店铺所在城市（描述）
     */
    private String city;
    /**
     * 店铺所在区域（描述）
     */
    private String area;
    /**
     * 店铺省市区代码，用于回显
     */
    private String pcaCode;
    /**
     * 店铺logo(可修改)
     */
    private String shopLogo;
    /**
     * 店铺相册
     */
    private String shopPhotos;
    /**
     * 每天营业时间段(可修改)
     */
    private String openTime;
    /**
     * 店铺状态(-1:未开通 0: 停业中 1:营业中)，可修改
     */
    private Integer shopStatus;
    /**
     * 0:商家承担运费; 1:买家承担运费
     */
    private Integer transportType;
    /**
     * 固定运费
     */
    private BigDecimal fixedFreight;
    /**
     * 满X包邮
     */
    private BigDecimal fullFreeShipping;
    /**
     * 分销开关(0:开启 1:关闭)
     */
    private Integer isDistribution;

}