package com.ruoyi.ibs.grid.domain.vo;

import com.ruoyi.ibs.grid.domain.entity.RegionUserRelate;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Author 吴凯程
 * @Date 2024/9/19
 **/
@Data
public class RegionGridVO {
    /**
     * 主键
     */
    @ApiModelProperty(value = "网格主键", name = "id")
    private Long gridId;

    /** 网格名 */
    @ApiModelProperty(value = "网格名",notes = "")
    private String gridName;

    /** 网格类型; 1菜场、2政府单位、3事业单位、4社区、5商圈、6企业、7市场园区、8教育、9其他、0行政区域。 */
    @ApiModelProperty(name = "网格类型",notes = "")
    private String gridType ;

    /** 网格级别 */
    @ApiModelProperty(value = "网格级别",notes = "")
    private String gridLevel;

    /** 网格责任类型;1责任 2竞争 */
    @ApiModelProperty(value = "网格责任类型",notes = "1责任 2竞争")
    private String gridDutyType;

    @ApiModelProperty(value = "预计客户数",notes = "")
    private Long custCount;

    /** 上级网格id */
    @ApiModelProperty(value = "上级网格id",notes = "")
    private Long parentGridId;

    @ApiModelProperty(value = "归属部室 0零售 1公司 2运管")
    private String opsDept;

    @ApiModelProperty(value = "关联行政区划",notes = "")
    private List<String> divisionRelateList;

    @ApiModelProperty(value = "地址结构树",notes = "")
    private List<AddressTreeVO> addressTree;

    @ApiModelProperty(value = "关联机构用户",notes = "")
    private List<RegionUserRelate> userRelateList;
}
