package com.cool.store.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;

/**
 * @Author: WangShuo
 * @Date: 2025/04/28/20:11
 * @Version 1.0
 * @注释:
 */
@Data
public class ExportProgressDTO {
    @ExcelProperty(value = "门店编码", order = 1)
    @ColumnWidth(20)
    private String shopCode;

    @ExcelProperty(value = "签约门店名称", order = 2)
    @ColumnWidth(25)
    private String shopName;

    @ExcelProperty(value = "点餐小程序门店名称", order = 3)
    @ColumnWidth(30)
    private String miniProgramsShopName;

    @ExcelProperty(value = "门店类型", order = 4)
    @ColumnWidth(20)
    private String storeType;

    @ExcelProperty(value = "签约类型", order = 5)
    @ColumnWidth(20)
    private String signType;

    @ExcelProperty(value = "所属品牌", order = 6)
    @ColumnWidth(20)
    private String franchiseBrand;

    @ExcelProperty(value = "加盟模式", order = 7)
    @ColumnWidth(20)
    private String joinMode;

    @ExcelProperty(value = "加盟商姓名", order = 8)
    @ColumnWidth(20)
    private String username;

    @ExcelProperty(value = "加盟商手机号", order = 9)
    @ColumnWidth(20)
    private String mobile;

    @ExcelProperty(value = "所属大区", order = 10)
    @ColumnWidth(20)
    private String regionName;

    @ExcelProperty(value = "招商经理", order = 11)
    @ColumnWidth(20)
    private String investmentManagerName;

    @ExcelProperty(value = "火码POS账号状态", order = 12)
    @ColumnWidth(25)
    private String posStatus;

    @ExcelProperty(value = "云流水账号状态", order = 13)
    @ColumnWidth(25)
    private String ylsStatus;

    @ExcelProperty(value = "营帐通开通状态", order = 14)
    @ColumnWidth(25)
    private String yztStatus;

    @ExcelProperty(value = "信发系统开通状态", order = 15)
    @ColumnWidth(25)
    private String xfStatus;

    @ExcelProperty(value = "新掌柜账号状态", order = 16)
    @ColumnWidth(25)
    private String xzgStatus;

    @ExcelProperty(value = "美团团购账号状态", order = 17)
    @ColumnWidth(25)
    private String mtgStatus;

    @ExcelProperty(value = "抖音团购账号", order = 18)
    @ColumnWidth(25)
    private String dygStatus;

    @ExcelProperty(value = "快手团购账号状态", order = 19)
    @ColumnWidth(25)
    private String ksgStatus;

    @ExcelProperty(value = "饿了么外卖账号状态", order = 20)
    @ColumnWidth(25)
    private String elmStatus;

    @ExcelProperty(value = "美团外卖账号状态", order = 21)
    @ColumnWidth(25)
    private String mtwStatus;

    @ExcelProperty(value = "京东外卖账号状态", order = 22)
    @ColumnWidth(25)
    private String jdwStatus;

    @ExcelProperty(value = "选址", order = 23)
    @ColumnWidth(20)
    private String addressStatus;

    @ExcelProperty(value = "租赁合同", order = 24)
    @ColumnWidth(20)
    private String leaseStatus;

    @ExcelProperty(value = "缴纳加盟费/保证金", order = 25)
    @ColumnWidth(25)
    private String joinFeeStatus;

    @ExcelProperty(value = "加盟合同签约", order = 26)
    @ColumnWidth(20)
    private String joinContractStatus;

    @ExcelProperty(value = "营业执照", order = 27)
    @ColumnWidth(20)
    private String businessLicenseStatus;

    @ExcelProperty(value = "食品经营许可证", order = 28)
    @ColumnWidth(20)
    private String foodLicenseStatus;

    @ExcelProperty(value = "建店资料收集", order = 29)
    @ColumnWidth(20)
    private String buildStatus;

    @ExcelProperty(value = "建店资料完成时间", order = 30)
    @ColumnWidth(25)
    private String buildEndTime;

    @ExcelProperty(value = "设计阶段", order = 31)
    @ColumnWidth(20)
    private String designStatus;

    @ExcelProperty(value = "施工阶段", order = 32)
    @ColumnWidth(20)
    private String constructionStatus;

    @ExcelProperty(value = "装修验收", order = 33)
    @ColumnWidth(20)
    private String decorationStatus;

    @ExcelProperty(value = "培训登记", order = 34)
    @ColumnWidth(15)
    private String trainStatus;

    @ExcelProperty(value = "开业运营方案", order = 35)
    @ColumnWidth(20)
    private String openPlanStatus;

    @ExcelProperty(value = "当前进度", order = 36)
    @ColumnWidth(30)
    private String currentProgress;

    @ExcelProperty(value = "状态", order = 37)
    @ColumnWidth(20)
    private String shopStatus;
}