package com.cool.store.request;

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

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @Author: WangShuo
 * @Date: 2025/01/08/下午4:49
 * @Version 1.0
 * @注释:
 */
@Data
public class BranchShopDetailRequest {
    @NotNull
    private Long shopId;
    @ApiModelProperty("加盟意向区域")
    private Long wantShopAreaId;
    @ApiModelProperty("所属区域")
    private Long regionId;
    @NotNull
    @Min(1)
    @ApiModelProperty("加盟模式 1-社会加盟模式/加盟部加盟店 2-强加盟模式/加盟公司加盟店 3-加盟公司自有店 4- 强加盟")
    private Integer joinMode;
    @NotBlank
    @ApiModelProperty("加盟品牌")
    private String franchiseBrand;
    @ApiModelProperty("门店代码")
    private String shopCode;
    @ApiModelProperty("门店名称")
    private String shopName;
    @ApiModelProperty("店铺类型：0-无展示门店、1-餐厅店、2-普通门店")
    @NotNull(message = "门店类型不能为空")
    private Integer storeType;
    @ApiModelProperty("所属管理区域id")
    private Long managerRegionId;
    @ApiModelProperty("招商所属大区 20251224-新增")
    private Long investRegionId;

}
