package com.sptg.statistics.api.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.sptg.statistics.api.dto.StatisticsBaseAdWatchDto;
import lombok.Getter;
import lombok.Setter;

/**
 * title: StatisticsAdWatchDetail
 * package: com.sptg.statistics.api.entity
 * description:广告观看统计
 *
 *                
 *                
 */
@Getter
@Setter
@TableName(value="statistics_ad_watch")
public class StatisticsAdWatch extends StatisticsBaseAdWatchDto {

    /**
     * 是否为管理员
     * 1：社区服务人员
     * 2：普通住户
     * 3：陌生人(访客+路人)
     */
    @TableField(value = "i_is_admin")
    private Integer isAdmin;

    /**
     * 住户id
     */
    @TableField(value = "l_user_id")
    private String userId;

    /**
     * 住户名字
     */
    @TableField(value = "s_user_name")
    private String userName;

    /**
     * 用户类型
     * 非服务人员：0-业主 1-成员 2-租户
     * 服务--人员：0-保安 1-快递 2-外卖 3-清洁 4-其他
     */
    @TableField(value = "i_user_type")
    private Integer userType;

    /* -------------------------------------------------------------------------------------------------------------- */

    /**
     * 观看次数(统计广告)
     */
    @TableField(exist = false)
    private Long watchCount;

    /**
     * 人脸Id
     */
    @TableField(exist = false)
    private String faceCode;

    /**
     * 广告任务Id
     */
    @TableField(exist = false)
    private Long taskId;

}
