package com.czg.account.dto;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
* 店铺配置扩展
*
* @author Tankaikai tankaikai@aliyun.com
* @since 1.0 2025-04-03
*/
@Data
public class ShopConfigDTO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 店铺id
     */
    private Long id;
    /**
     * 主店id
     */
    private Long mainId;
    /**
     * 是否启用商品同步 1-是 0-否
     */
    private Integer isEnableProdSync;
    /**
     * 是否启用会员同步 1-是 0-否
     */
    private Integer isEnableVipSync;
    /**
     * 是否启用耗材同步 1-是 0-否
     */
    private Integer isEnableConsSync;
    /**
     * 是否允许账号登录 1-是 0-否
     */
    private Integer isAllowAccountLogin;
    /**
     * 备注
     */
    private String remark;
    /**
     * 是否开启退款密码 1-启用 0-禁用
     */
    private Integer isReturnPwd;
    /**
     * 是否开启会员充值密码 1-启用 0-禁用
     */
    private Integer isMemberInPwd;
    /**
     * 是否开启会员退款密码 1-启用 0-禁用
     */
    private Integer isMemberReturnPwd;
    /**
     * 是否免除桌位费 1-是 0-否
     */
    private Integer isTableFee;
    /**
     * 是否启用会员价 1-是 0-否 
     */
    private Integer isMemberPrice;
    /**
     * 是否允许会员余额支付 1-是 0-否
     */
    private Integer isAccountPay;
    /**
     * 是否允许用户支付
     */
    private Integer isUserPay;
    /**
     * 分店数据同步方式 auto-自动同步 manual-手动同步
     */
    private String branchDataSyncMethod;

}