/*
 * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
 *
 * https://www.gz-yami.com/
 *
 * 未经允许，不可做商业用途！
 *
 * 版权所有，侵权必究！
 */

package com.yami.shop.bean.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("tz_shop_detail")
@Accessors(chain = true)
public class ShopDetail implements Serializable {
    private static final long serialVersionUID = 3300529542917772262L;
    /**
     * 店铺id
     */
    @TableId
    private Long shopId;

    /**
     * 店铺名称(数字、中文，英文(可混合，不可有特殊字符)，可修改)、不唯一
     */
    private String shopName;

    /**
     * ERP门店编码
     */
    private String outStationNo;
    /**
     * 海博门店ID
     */
    private String hbStationId;
    /**
     * 海博门店编码
     */
    private String hbStationNo;

    /**
     * 店长用户id
     */
    private String userId;

    /**
     * 店铺简介(可修改)
     */
    private String intro;

    /**
     * 店长
     */
    private String shopOwner;

    /**
     * 店铺绑定的手机(登录账号：唯一)
     */
    private String mobile;

    /**
     * 登录密码
     */
    private String password;

    /**
     * 店铺联系电话
     */
    private String tel;

    /**
     * 店铺所在纬度(可修改)
     */
    private String shopLat;

    /**
     * 店铺所在经度(可修改)
     */
    private String shopLng;

    /**
     * 店铺详细地址
     */
    private String shopAddress;

    /**
     * 店铺所在省份（描述）
     */
    private String province;

    /**
     * 店铺所在省份Id
     */
    private Long provinceId;

    /**
     * 店铺所在城市（描述）
     */
    private String city;

    /**
     * 店铺所在城市Id
     */
    private Long cityId;

    /**
     * 店铺所在区域（描述）
     */
    private String area;

    /**
     * 店铺所在区域Id
     */
    private Long areaId;



    /**
     * 店铺logo(可修改)
     */
    private String shopLogo;

    /**
     * 店铺状态(-1:未开通 0: 停业中 1:营业中)，可修改
     */
    private Integer shopStatus;

    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 更新时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 分销设置(0关闭 1开启)
     */
    private Integer isDistribution;

    /**
     * 营业执照
     */
    private String businessLicense;

    /**
     * 身份证正面
     */
    private String identityCardFront;

    /**
     * 身份证反面
     */
    private String identityCardLater;

    /**
     * 是否同步到配送平台
     */
    private Boolean sync;

    /**
     * 配送平台店铺编码
     */
    private String shopCode;

    /**
     * 坐标类型 1 高德|腾讯 2 百度
     */
    private String mapType;

    /**
     * 店铺公告
     */
    private String notice;

    /**
     *
     * 经营状态（0：停业，1正常）
     */
    private Integer runStatus;
    /**
     * 营业时间
     */
    private String businessTime;
    /**
     * 物品类型
     */
    private String category;

    /**
     * 第三方id
     */
    private String thirdPartyCode;

    /**
     * 是否存在商品
     */
    @TableField(exist = false)
    private Boolean hasProduct;
}
