package com.yuchen.saas.park.api.entity.park;

import com.baomidou.mybatisplus.annotation.TableName;
import com.thinkunion.park.service.common.entity.BasicEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @Author 任业政
 * @Date 2021/9/13 10:51
 * @Description 点位信息
 */
@Data
@TableName("pmg_bat_point_location_info")
@EqualsAndHashCode
@ApiModel(value = "点位信息对象",description = "关联楼栋、楼层、房间、信息")
public class PmgBatPointLocationInfo extends BasicEntity {

    @ApiModelProperty(value = "点位名称")
    private String name;

    @ApiModelProperty(value = "3D世界坐标")
    private String position;

    @ApiModelProperty(value = "楼栋id")
    private Long buildingId;

    @ApiModelProperty(value = "楼层id")
    private Long floorId;

    @ApiModelProperty(value = "房间id")
    private Long roomId;

    @ApiModelProperty(value = "点位类型：1-公区、2-屋内")
    private Integer type;

    @ApiModelProperty(value = "资源编码")
    private String resourceCode;

    @ApiModelProperty(value = "楼栋单元id")
    private Long buildingUnitId;

    @ApiModelProperty(value = "经度")
    private String longitude;

    @ApiModelProperty(value = "纬度")
    private String latitude;

    @ApiModelProperty(value = "社区名称")
    private String parkName;

    @ApiModelProperty(value = "楼栋名称")
    private String buildingName;

    @ApiModelProperty(value = "单元名称")
    private String buildingUnitName;

    @ApiModelProperty(value = "楼层名称")
    private String floorName;

    @ApiModelProperty(value = "房间名称")
    private String roomName;

    @ApiModelProperty(value = "备注信息")
    private String remark;

}
