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; }