package com.czg.account.dto.shopinfo;

import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author Administrator
 */
@Data
public class ShopInfoEditDTO {
    @NotNull(message = "id不为空")
    private Long id;

    private String code;

    /**
     * 就餐模式 json形式['dine-in', 'take-out]
     */
    private String eatModel;

    /**
     * 营业时间(周开始)
     */
    private String businessStartDay;

    /**
     * 营业时间(周结束)
     */
    private String businessEndDay;

    /**
     * 营业时间
     */
    private String businessTime;

    /**
     * 是否免除桌位费 0否 1是
     */
    private Integer isTableFee;

    /**
     * 桌位费
     */
    private BigDecimal tableFee;

    /**
     * 是否启用会员价 0否 1是
     */
    private Integer isMemberPrice;

    /**
     * 是否开启会员余额支付
     */
    private Integer isAccountPay;
    /**
     * 是否允许用户支付
     */
    private Integer isUserPay;
    /**
     * 是否启用满减活动 1-是 0-否
     */
    private Integer isEnableDiscount;
    /**
     * 点餐智能推荐 1-是 0-否
     */
    private Integer isProductSuggest;
    /**
     * 首次弹窗时间 秒
     */
    private Integer suggestTime;
    /**
     * 台桌预订短信
     */
    private String bookingSms;

    /**
     * 是否开启退款密码 1 启用 0 禁用
     */
    private Integer isReturnPwd;


    /**
     * 是否开启会员充值密码 1 启用 0 禁用
     */
    private Integer isMemberInPwd;

    /**
     * 是否开启会员退款密码 1 启用 0 禁用
     */
    private Integer isMemberReturnPwd;

    /**
     * 操作密码
     */
    private String operationPwd;
    /**
     * 主店id
     */
    private Long mainId;

    /**
     * 店铺口号
     */
    private String subTitle;

    /**
     * 店铺名称
     */
    private String shopName;

    /**
     * 连锁店扩展店名
     */
    private String chainName;

    /**
     * 背景图
     */
    private String backImg;

    /**
     * 门头照
     */
    private String frontImg;

    /**
     * 联系人姓名
     */
    private String contactName;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 店铺logo
     */
    private String logo;

    /**
     * 封面图
     */
    private String coverImg;

    /**
     * 店铺简介
     */
    private String detail;

    private String registerType;

    /**
     * 店铺类型 单店--only 连锁店--chain--加盟店join （对应原来 type）
     */
    private String shopType;

    /**
     * 管理 0否 1是, 1 为直接管理 可切换店铺 0 不可以切换
     */
    private Integer tubeType;

    /**
     * trial试用版，release正式
     */
    private String profiles;

    /**
     * 0停业 1，正常营业 2，网上售卖
     */
    private Integer onSale;

    /**
     * -1 平台禁用 0-过期，1正式营业，
     */
    private Integer status;

    /**
     * 商家二维码
     */
    private String shopQrcode;

    /**
     * 商家标签
     */
    private String tag;

    /**
     * 经纬度
     */
    private String lat;

    /**
     * 经纬度
     */
    private String lng;

    /**
     * 省
     */
    private String provinces;

    /**
     * 市
     */
    private String cities;

    /**
     * 区/县
     */
    private String districts;

    /**
     * 详细地址
     */
    private String address;


    /**
     * 小程序码(零点八零首页)
     */
    private String smallQrcode;

    /**
     * 店铺收款码
     */
    private String paymentQrcode;

    /**
     * 开票系统账号
     */
    private String bindAccount;

    /**
     * 项目分类
     */
    private String article;

    /**
     * 数电发票类型
     */
    private String sdType;

    /**
     * 税率
     */
    private String taxAmount;

    /**
     * 激活时长
     */
    private Integer activateDuration;
    /**
     * 激活费用
     */
    private BigDecimal activateAmount;
    /**
     * 是否为主店 1-是 0-否
     */
    private Integer isHeadShop;
    /**
     * 台桌清理类型 'auto 自动 hand 手动' 默认auto
     */
    private String tableClearType;
    /**
     * '自动清台 支付几分钟后  默认10分钟后'
     */
    private Integer tableClearTime;

    /**
     * 点餐电子围栏开关
     */
    private Integer isOrderFence;

    /**
     * 电子围栏距离 米
     */
    private Long orderFenceDistance;


    /**
     * 上菜分钟控制开关 1-是 0-否
     */
    private Integer isServeTimeControl;
    /**
     * 上菜时间 分钟
     */
    private Integer serveTime;
    /**
     * 数签子
     */
    private Integer isCountStick;
    /**
     * 后厨单菜二维码
     */
    private Integer isKitchenCode;
    /**
     * 退菜退库存模式  1跟随商品分类 2 跟随单商品
     */
    private Integer refundMode;

    /**
     * 企业id
     */
    private String weworkId;
    /**
     * 企业接入链接
     */
    private String weworkUrl;

}
