package com.gs.dingtalk.entity;
|
|
import com.baomidou.mybatisplus.annotation.*;
|
import lombok.Data;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
/**
|
* 企业微信打卡数据
|
* @TableName QW_CHECKIN_DATA
|
*/
|
@TableName(value = "QW_CHECKIN_DATA")
|
@Data
|
@KeySequence(value = "SEQ_QW_CHECKIN_DATA", dbType = DbType.ORACLE)
|
public class QwCheckinData implements Serializable {
|
@TableField(exist = false)
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 主键ID
|
*/
|
@TableId
|
private Long id;
|
|
/**
|
* 用户id
|
*/
|
private String userid;
|
|
/**
|
* 打卡规则名称
|
*/
|
private String groupname;
|
|
/**
|
* 打卡类型:上班打卡,下班打卡,外出打卡,仅记录打卡时间和位置
|
*/
|
private String checkinType;
|
|
/**
|
* 异常类型:时间异常,地点异常,未打卡,wifi异常,非常用设备(多个异常以分号间隔)
|
*/
|
private String exceptionType;
|
|
/**
|
* 打卡时间(Unix时间戳)
|
*/
|
private Long checkinTime;
|
|
/**
|
* 打卡时间(转换后的日期时间)
|
*/
|
private Date checkinDate;
|
|
/**
|
* 打卡地点title
|
*/
|
private String locationTitle;
|
|
/**
|
* 打卡地点详情
|
*/
|
private String locationDetail;
|
|
/**
|
* 打卡wifi名称
|
*/
|
private String wifiname;
|
|
/**
|
* 打卡备注
|
*/
|
private String notes;
|
|
/**
|
* 打卡的MAC地址/bssid
|
*/
|
private String wifimac;
|
|
/**
|
* 打卡的附件media_id(多个以逗号分隔)
|
*/
|
private String mediaids;
|
|
/**
|
* 位置打卡地点纬度(实际纬度的1000000倍,GCJ-02坐标系)
|
*/
|
private Long lat;
|
|
/**
|
* 位置打卡地点经度(实际经度的1000000倍,GCJ-02坐标系)
|
*/
|
private Long lng;
|
|
/**
|
* 打卡设备id
|
*/
|
private String deviceid;
|
|
/**
|
* 标准打卡时间(Unix时间戳)
|
*/
|
private Long schCheckinTime;
|
|
/**
|
* 标准打卡时间(转换后的日期时间)
|
*/
|
private Date schCheckinDate;
|
|
/**
|
* 规则id
|
*/
|
private Long groupid;
|
|
/**
|
* 班次id
|
*/
|
private Long scheduleId;
|
|
/**
|
* 时段id
|
*/
|
private Long timelineId;
|
|
/**
|
* 创建时间
|
*/
|
private Date createTime;
|
}
|