package com.sptg.estate.api.entity;

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 lombok.Getter;
import lombok.Setter;

/**
 * title: PositionRecord
 * package: com.sptg.estate.biz.security
 * description: 实施定位记录实体类
 *
 *               
 *                      
 */
@Setter
@Getter
@TableName(value = "implement_position_record")
public class PositionRecord {
    /**
     * 主键
     */
    @TableId(value = "l_id",type = IdType.AUTO)
    private Long id;
    /**
     * 定位id
     */
    @TableField(value = "l_position_id")
    private Long positionId;
    /**
     * 设备朝向{ 1：进,2：出 }
     */
    @TableField(value = "i_is_out")
    private Integer isOut;
    /**
     * 单元id
     */
    @TableField(value = "l_unit_id")
    private Long unitId;
    /**
     * 单元id
     */
    @TableField(value = "s_unit_name")
    private String unitName;
    /**
     * 设备安装位置
     */
    @TableField(value = "s_install_path")
    private String installPath;
    /**
     * 安装位置Id
     */
    @TableField(value = "l_install_path_id")
    private Long installPathId;
    /**
     * 设备类型(门禁机中的类型) 0-立柱机  1-壁挂机 2-雨罩壁挂机
     */
    @TableField(value = "i_device_type")
    private Integer deviceType;
    /**
     * 前端门锁类型 0-电磁锁 1-电插锁 2-电机锁 3-电控锁 4-闸机 5-其他（选其他可手填）
     * 锁类型名字（存名字）
     */
    @TableField(value = "s_lock_name")
    private String lockName;
    /**
     * 设备位置照片
     */
    @TableField(value = "s_location_img_uri")
    private String locationImgUri;

    /**
     * 电源安装位置点照片
     */
    @TableField(value = "s_power_img_uri")
    private String powerImgUri;
    /**
     * 备注
     */
    @TableField(value = "s_remark")
    private String remark;
}
