package com.gs.dingtalk.entity; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import java.io.Serializable; import java.util.Date; /** * 企业微信打卡日报数据 * @TableName QW_CHECKIN_DAY_DATA */ @TableName(value = "QW_CHECKIN_DAY_DATA") @Data @KeySequence(value = "SEQ_QW_CHECKIN_DAY_DATA", dbType = DbType.ORACLE) public class QwCheckinDayData implements Serializable { @TableField(exist = false) private static final long serialVersionUID = 1L; /** * 主键ID */ @TableId private Long id; /** * 日报日期(Unix时间戳) */ private Long reportDate; /** * 日报日期(转换后的日期) */ private Date reportDatetime; /** * 用户账号(userid) */ private String acctid; /** * 员工姓名 */ private String name; /** * 员工别名 */ private String nameEx; /** * 所属部门(多个部门以分号分隔) */ private String departsName; /** * 记录类型:1-固定上下班;3-按班次上下班;4-自由签到;5-加班;7-无规则 */ private Integer recordType; /** * 日报类型:0-工作日日报;1-休息日日报 */ private Integer dayType; /** * 规则ID */ private Integer groupid; /** * 规则名称 */ private String groupname; /** * 班次ID */ private Integer scheduleid; /** * 班次名称 */ private String schedulename; /** * 当日打卡次数 */ private Integer checkinCount; /** * 当日实际工作时长(秒) */ private Integer regularWorkSec; /** * 当日标准工作时长(秒) */ private Integer standardWorkSec; /** * 当日最早打卡时间(距0点秒数) */ private Integer earliestTime; /** * 当日最晚打卡时间(距0点秒数) */ private Integer lastestTime; /** * 迟到次数 */ private Integer lateCount; /** * 迟到时长(秒) */ private Integer lateDuration; /** * 早退次数 */ private Integer earlyLeaveCount; /** * 早退时长(秒) */ private Integer earlyLeaveDuration; /** * 缺卡次数 */ private Integer absentCount; /** * 旷工次数 */ private Integer absenteeismCount; /** * 旷工时长(秒) */ private Integer absenteeismDuration; /** * 地点异常次数 */ private Integer locationExCount; /** * 设备异常次数 */ private Integer deviceExCount; /** * 加班状态:0-无加班;1-正常;2-缺时长 */ private Integer otStatus; /** * 加班时长(秒) */ private Integer otDuration; /** * 创建时间 */ private Date createTime; }