package com.doumee.dao.business.model; 
 | 
  
 | 
import com.baomidou.mybatisplus.annotation.TableField; 
 | 
import com.doumee.core.annotation.excel.ExcelColumn; 
 | 
import com.doumee.core.model.LoginUserModel; 
 | 
import io.swagger.annotations.ApiModel; 
 | 
import io.swagger.annotations.ApiModelProperty; 
 | 
import com.baomidou.mybatisplus.annotation.IdType; 
 | 
import com.baomidou.mybatisplus.annotation.TableId; 
 | 
import com.baomidou.mybatisplus.annotation.TableName; 
 | 
import lombok.Data; 
 | 
import com.fasterxml.jackson.annotation.JsonFormat; 
 | 
import java.util.Date; 
 | 
  
 | 
/** 
 | 
 * 访客事件推送记录表 
 | 
 * @author 江蹄蹄 
 | 
 * @date 2023/11/30 15:33 
 | 
 */ 
 | 
@Data 
 | 
@ApiModel("访客事件推送记录表") 
 | 
@TableName("`visit_event`") 
 | 
public class VisitEvent  extends LoginUserModel { 
 | 
  
 | 
    @TableId(type = IdType.AUTO) 
 | 
    @ApiModelProperty(value = "主键", example = "1") 
 | 
    private Integer id; 
 | 
  
 | 
    @ApiModelProperty(value = "创建人编码", example = "1") 
 | 
    private Integer creator; 
 | 
  
 | 
    @ApiModelProperty(value = "创建时间") 
 | 
    private Date createDate; 
 | 
  
 | 
    @ApiModelProperty(value = "更新人编码", example = "1") 
 | 
    private Integer editor; 
 | 
  
 | 
    @ApiModelProperty(value = "更新时间") 
 | 
    private Date editDate; 
 | 
  
 | 
    @ApiModelProperty(value = "是否删除0否 1是", example = "1") 
 | 
    private Integer isdeleted; 
 | 
  
 | 
    @ApiModelProperty(value = "备注") 
 | 
    private String remark; 
 | 
  
 | 
    @ApiModelProperty(value = "事件唯一标识,同一事件若上报多次,则上报事件的eventId相同") 
 | 
    private String eventId; 
 | 
  
 | 
    @ApiModelProperty(value = "事件源编号,物理设备是资源编号") 
 | 
    private String srcIndex; 
 | 
  
 | 
    @ApiModelProperty(value = "事件源类型") 
 | 
    private String srcType; 
 | 
  
 | 
    @ApiModelProperty(value = "事件源名称") 
 | 
    private String srcName; 
 | 
  
 | 
    @ApiModelProperty(value = "事件类型(登记 签离)") 
 | 
    private Integer eventType; 
 | 
  
 | 
    @ApiModelProperty(value = "事件状态,0-瞬时1-开始2-停止4-事件联动结果更新5-事件图片异步上传", example = "1") 
 | 
    private Integer status; 
 | 
  
 | 
    @ApiModelProperty(value = "脉冲超时时间") 
 | 
    private Integer timeout; 
 | 
  
 | 
    @ApiModelProperty(value = "事件发生时间(设备时间") 
 | 
    @ExcelColumn(name="事件时间",index = 9,width = 16) 
 | 
    private String happenTime; 
 | 
  
 | 
    @ApiModelProperty(value = "事件发生的事件源父设备") 
 | 
    private String srcParentIndex; 
 | 
  
 | 
    @ApiModelProperty(value = "访客Is,,对应访客来访记录中的orderId字段") 
 | 
    private String visitorId; 
 | 
  
 | 
    @ApiModelProperty(value = "姓名") 
 | 
    @ExcelColumn(name="姓名" ,index = 1,width = 10) 
 | 
    private String personName; 
 | 
  
 | 
    @ApiModelProperty(value = "性别 1-男2-女", example = "1") 
 | 
    private Integer sex; 
 | 
  
 | 
    @ApiModelProperty(value = "证件类型 111身份证") 
 | 
    private Integer idType; 
 | 
  
 | 
    @ApiModelProperty(value = "证件号 ") 
 | 
    private String idNo; 
 | 
  
 | 
    @ApiModelProperty(value = "被访问人姓名") 
 | 
    @ExcelColumn(name="被访问人姓名",index = 6,width = 16) 
 | 
    private String beVisitedPersonName; 
 | 
  
 | 
    @ApiModelProperty(value = "被访问人所属组织") 
 | 
    @ExcelColumn(name="被访问人组织",index = 7,width = 30) 
 | 
    private String beVisitedPersonOrg; 
 | 
  
 | 
    @ApiModelProperty(value = "来访单位") 
 | 
    @ExcelColumn(name="公司",index = 4,width = 20) 
 | 
    private String visitorWorkUint; 
 | 
  
 | 
    @ApiModelProperty(value = "访客验证码") 
 | 
    private String visitorCode; 
 | 
  
 | 
    @ApiModelProperty(value = "来访事由") 
 | 
    private String purpose; 
 | 
  
 | 
    @ApiModelProperty(value = "证件签发机关") 
 | 
    private String signOrg; 
 | 
  
 | 
    @ApiModelProperty(value = "来访时间") 
 | 
    private String startTime; 
 | 
  
 | 
    @ApiModelProperty(value = "离开时间") 
 | 
    private String endTime; 
 | 
    @ApiModelProperty(value = "手机号码") 
 | 
    @ExcelColumn(name="手机号码",index = 2,width = 10) 
 | 
    private String phone; 
 | 
  
 | 
    @ApiModelProperty(value = "车牌号") 
 | 
    @ExcelColumn(name="车牌号",index = 5,width = 16) 
 | 
    private String carNo; 
 | 
  
 | 
    @ApiModelProperty(value = "照片uri") 
 | 
    private String photoUrl; 
 | 
  
 | 
    @ApiModelProperty(value = "抓拍图uri") 
 | 
    private String captureUrl; 
 | 
  
 | 
    @ApiModelProperty(value = "图片存储服务器唯一标识") 
 | 
    private String svrIndexCode; 
 | 
  
 | 
    @ApiModelProperty(value = "被访问人id") 
 | 
    private String beVisitedPersonId; 
 | 
  
 | 
    @ApiModelProperty(value = "被访问人所属组织id") 
 | 
    private String beVisitedPersonOrgId; 
 | 
  
 | 
    @ApiModelProperty(value = "证件号") 
 | 
    @ExcelColumn(name="证件号" ,index = 3,width = 16) 
 | 
    private String idcardDecode; 
 | 
  
 | 
    // 条件查询参数 
 | 
    @ApiModelProperty(value = "姓名/手机号") 
 | 
    @TableField(exist = false) 
 | 
    private String keyWords; 
 | 
  
 | 
    @ApiModelProperty(value = "公司/部门名称") 
 | 
    @TableField(exist = false) 
 | 
    private String companyName; 
 | 
  
 | 
    @ApiModelProperty(value = "统计数量 ") 
 | 
    @TableField(exist = false) 
 | 
    private int num  ; 
 | 
  
 | 
    @ApiModelProperty(value = "事件类型名称") 
 | 
    @TableField(exist = false) 
 | 
    @ExcelColumn(name="事件类型",index = 8,width = 16) 
 | 
    private String eventTypeName; 
 | 
  
 | 
    @ApiModelProperty(value = "抓拍图uri完整") 
 | 
    @TableField(exist = false) 
 | 
    private String captureUrlFull; 
 | 
} 
 |