package com.sptg.permissions.api.dto;

import com.baomidou.mybatisplus.annotations.TableField;
import com.sptg.permissions.api.entity.RegionAuthorize;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * title: RegionAuthorizeDto
 * package: com.sptg.permissions.api.dto
 * description:
 *
 *                  
 *                 
 */
@Getter
@Setter
public class RegionAuthorizeDto extends RegionAuthorize {

    /**
     * 授权机构Id
     */
    @TableField(exist = false)
    private Long orgId;

    /**
     * 区域Id（省市区code）
     */
    @TableField(exist = false)
    private Long areaId;

    /**
     * 用户账号所属机构的位置
     */
    @TableField(exist = false)
    private String userOrgPosition;

    /**
     * 小区Id列表,以“,”分割
     */
    @TableField(exist = false)
    private String orgIds;

    /**
     * Id列表
     */
    @TableField(exist = false)
    private List<Long> orgIdList;

    /**
     * 是否查询父级
     * 1:查询
     * 其他不查询
     */
    @TableField(exist = false)
    private Integer isSelectParent;

    /**
     * Pid
     */
    @TableField(exist = false)
    private Long pid;

    /**
     * 分组条件
     * 1：省
     * 2：市
     * 3：区
     */
    @TableField(exist = false)
    private String groupBy;

    /**
     * 区域Id列表（省市区code）
     */
    @TableField(exist = false)
    private List<Long> areaIdList;

}
