package com.cool.store.dto.pre.fry;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author suzhuhong
 * @Date 2025/6/21 16:44
 * @Version 1.0
 */
@Data
public class ApplyManagementDTO {
    @ExcelIgnore
    private Long id;

    @ExcelProperty(value = "门店编号",order = 3)
    @ApiModelProperty("门店Code")
    @ColumnWidth(30)
    private String storeCode;

    @ExcelProperty(value = "门店名称",order = 2)
    @ApiModelProperty("门店名称")
    @ColumnWidth(30)
    private String storeName;

    @ColumnWidth(30)
    @ExcelProperty(value = "申请单号",order = 1)
    @ApiModelProperty("申请单号")
    private String applyCode;

    @ExcelIgnore
    @ApiModelProperty("申请类型：1-有冷藏展示柜，2-有常温展示柜，3-无展示柜 ")
    private Integer applyType;

    @ColumnWidth(30)
    @ExcelProperty(value = "申请类型",order =4)
    private String applyTypeName;

    @ExcelIgnore
    @ApiModelProperty("申请人ID")
    private String createUserId;

    @ColumnWidth(30)
    @ExcelProperty(value = "申请人",order = 5)
    @ApiModelProperty("申请人名称")
    private String createUserName;

    @ColumnWidth(30)
    @ExcelProperty(value = "申请人手机号",order =6)
    @ApiModelProperty("申请人手机号")
    private String createUserMobile;

    @ColumnWidth(30)
    @ExcelProperty(value = "申请时间",order = 7)
    private String createTimeStr;

    @ExcelIgnore
    @ApiModelProperty("申请时间")
    private Date createTime;

    @ColumnWidth(30)
    @ExcelProperty(value = "审核状态",order =8)
    private String auditStatusName;

    @ExcelIgnore
    @ApiModelProperty("审核状态：0-审批中，1-审核通过，2-审核不通过")
    private Integer auditStatus;

    @ExcelIgnore
    @ApiModelProperty("所属大区")
    private String regionName;
    @ExcelIgnore
    private Long regionId;
    @ExcelIgnore
    private String investmentManagerId;
    @ExcelIgnore
    @ApiModelProperty("督导")
    private String investmentManagerName;

}
