package com.cool.store.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Author suzhuhong
 * @Date 2025/5/13 10:56
 * @Version 1.0
 */
@Data
public class StoreDTO {

    @ApiModelProperty("门店名称")
    private String storeName;
    @ApiModelProperty("门店CODE")
    private String storeCode;
    @ApiModelProperty("订单小程序名称")
    private String orderMiniProgramName;
    @ApiModelProperty("加盟模式")
    private String joinMode;
    @ApiModelProperty("门店类型")
    private String storeType;
    @ApiModelProperty("品牌")
    private String brand;
    @ApiModelProperty("门店地址")
    private String storeAddress;
    @ApiModelProperty("门店联系方式")
    private String telephone;
    @ApiModelProperty("门头照")
    private String storeAvatar;
    @ApiModelProperty("月租金")
    private BigDecimal monthlyRent;
    @ApiModelProperty("月人员工资")
    private BigDecimal monthlyPersonnelSalary;
    @ApiModelProperty("月水电费")
    private BigDecimal monthlyOtherExpenses;
    @ApiModelProperty("统管 1-统管 0-非统管")
    private Integer unifiedManagement;

    private String longitude;

    private String latitude;

    @ApiModelProperty("订货人")
    private String addresseeName;
    @ApiModelProperty("手机号")
    private String addresseeMobile;
    @ApiModelProperty("收件省市区")
    private String addresseeArea;
    @ApiModelProperty("订货地址")
    private String addresseeAddress;
    @ApiModelProperty("管理督导-crm系统的regionId(分组)")
    private String managerSupervisionName;
    @ApiModelProperty("管理督导ID")
    private Long regionId;
    @ApiModelProperty("管理督导-crm系统的regionId(分组)")
    private Long branchId;
    @ApiModelProperty("所属大区)")
    private String branchName;

    @ApiModelProperty("门店状态")
    private String storeStatus;
    @ApiModelProperty("门店状态名称")
    private String status;

    @ApiModelProperty("省")
    private String province;

    @ApiModelProperty("市")
    private String city;

    @ApiModelProperty("区")
    private String county;

    @ApiModelProperty("招商经理")
    private String investManager;

    @ApiModelProperty("招商经理手机号")
    private String investManagerMobile;
    
    @ApiModelProperty("运营顾问列表")
    private List<UserSimpleDTO> operationsConsultant;
}
