package com.sptg.estate.api.entity;

/**
 * Created By lidexi in 2021/1/8
 * 社区管理
 **/



import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
@TableName("estate_agency")
public class Agency  {


    /**
     * 主键
     */
    @TableId(value = "l_id", type = IdType.AUTO)
    private Long id;

    /**
     * 社区名称
     */
    @TableField(value = "s_agency_name")
    private String agencyName;

    /**
     * 社区编号
     */
    @TableField(value = "s_agency_no")
    private String agencyNo;

    /**
     * 地区
     */
    @TableField(value = "s_agency_area")
    private String agencyArea;

    /**
     * 负责人名称
     */
    @TableField(value = "s_person_name")
    private String personName;

    /**
     * 负责人联系方式
     */
    @TableField(value = "s_person_phone")
    private String personPhone;

    /**
     * 备注
     */
    @TableField(value = "s_remark")
    private String remark;


    /**
     * 创建时间
     */
    @TableField(value = "t_create_date")
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date createDate;

    /**
     * 删除标记：{ -1：已删除，0：正常 }
     */
    @TableField(value = "i_status")
    private Integer status;

    /**
     * 小区数量
     */
    @TableField(value = "i_residential_count")
    private Integer residentialCount;

    /**
     * 单元数量
     */
    @TableField(value = "i_unit_count")
    private Integer unitCount;

    /**
     * 房间数量
     */
    @TableField(value = "i_room_count")
    private Integer roomCount;

    /**
     * 人员数量
     */
    @TableField(value = "i_person_count")
    private Integer personCount;

    /**
     * 车辆数量
     */
    @TableField(value = "i_car_count")
    private Integer carCount;

    /**
     * 省ID
     */
    @TableField(value = "s_region_province")
    private String regionProvince;

    /**
     * 市ID
     */
    @TableField(value = "s_region_city")
    private String regionCity;

    /**
     * 区/县ID
     */
    @TableField(value = "s_region_area")
    private String regionArea;

    /**
     * 详细地址
     */
    @TableField(value = "s_address")
    private String address;

    /**
     * 经度
     */
    @TableField(value = "s_longitude")
    private String longitude;

    /**
     * 纬度
     */
    @TableField(value = "s_latitude")
    private String latitude;

    /**
     * 社区背景图
     */
    @TableField(value = "s_pic")
    private String pic;

    /**
     * 所属街道
     */
    @TableField(value = "s_region_street")
    private String regionStreet;

    /**
     * 机构路径
     */
    @TableField(value = "s_org_position")
    private String orgPosition;

    /**
     * 根机构Id
     */
    @TableField(value = "l_root_org_id")
    private Long rootOrgId;

    /**
     * 所属机构id
     */
    @TableField(value = "l_org_pid")
    private Long orgPid;

    /**
     * 省名
     */
    @TableField(value = "s_province_name")
    private String provinceName;

    /**
     * 市名
     */
    @TableField(value = "s_city_name")
    private String cityName;

    /**
     * 区名
     */
    @TableField(value = "s_area_name")
    private String areaName;

    /**
     * 街道名称
     */
    @TableField(value = "s_street_name")
    private String streetName;

    /**
     * 街道名称
     */
    @TableField(value = "s_org_name")
    private String orgName;
}

