package com.sptg.statistics.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: StatisticsCount
 * package: com.sptg.statistics.api.entity
 * description:统计数量值
 *
 *                
 *                 
 */
@Setter
@Getter
@TableName(value ="statistics_count")
public class StatisticsCount {

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

    /**
     * 广告曝光量
     */
    @TableField(value = "l_ad_exposure_count")
    private long adExposureCount;

    /**
     * 累计发布广告条数
     */
    @TableField(value = "l_ad_push_count")
    private long adPushCount;

    /**
     * 闲时广告曝光量
     */
    @TableField(value = "l_ad_exposure_free_time_count")
    private long adExposureFreeTimeCount;

    /**
     * 累计发布闲时广告条数
     */
    @TableField(value = "l_ad_push_free_time_count")
    private long adPushFreeTimeCount;

    /**
     * 总观看次数
     */
    @TableField(value = "l_ad_watch_count")
    private long adWatchCount;

    /**
     * 住户观看次数
     */
    @TableField(value = "l_ad_watch_user_count")
    private long adWatchUserCount;

    /**
     * 陌生人观看次数(服务人员+访客+路人)
     */
    @TableField(value = "l_ad_watch_visitor_count")
    private long adWatchVisitorCount;

    /**
     * 闲时广告播放总次数
     */
    @TableField(value = "l_ad_play_free_time_count")
    private long adPlayFreeTimeCount;

    /**
     * 移动端广告点击总次数
     */
    @TableField(value = "l_ad_click_mobile_count")
    private long adClickMobileCount;

    /**
     * 设备总数
     */
    @TableField(value = "l_device_count")
    private long deviceCount;

    /**
     * 小区门口设备总数
     */
    @TableField(value = "l_residential_device_count")
    private long residentialDeviceCount;

    /**
     * 单元设备总数
     */
    @TableField(value = "l_unit_device_count")
    private long unitDeviceCount;

    /**
     * 出入开门次数
     */
    @TableField(value = "l_access_record_count")
    private long accessRecordCount;

    /**
     * 出入人脸开门次数
     */
    @TableField(value = "l_access_record_face_count")
    private long accessRecordFaceCount;

    /**
     * 出入密码开门次数
     */
    @TableField(value = "l_access_record_password_count")
    private long accessRecordPasswordCount;

    /**
     * 出入刷卡开门次数
     */
    @TableField(value = "l_access_record_card_count")
    private long accessRecordCardCount;

    /**
     * 出入远程开门次数
     */
    @TableField(value = "l_access_record_telnet_count")
    private long accessRecordTelnetCount;

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

    /**
     * 机构位置
     */
    @TableField(value = "s_org_position")
    private String orgPosition;
}
