智慧工地项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
intelligence-site/src/main/java/com/zilber/boot/dahua/attendance/GetResultPageResponse.java

101 lines
3.5 KiB

package com.zilber.boot.dahua.attendance;
import com.dahuatech.icc.oauth.http.IccResponse;
import lombok.Data;
import java.util.List;
/**
* program:java-sdk-demo
*
* @Author: 355079
* @Date:2024-04-29 14:21
* @Description: 分页获取考勤结果请求参数
*/
@Data
public class GetResultPageResponse extends IccResponse {
private Data data;
@lombok.Data
public static class Data{
/** 当前页 */
private Integer currentPage;
/** 每页条数 */
private Integer pageSize;
/** 总页数 */
private Integer totalPage;
/** 总条数 */
private Integer totalRows;
/** 分页数据 */
private List<PageData> pageData;
@lombok.Data
public static class PageData{
/** 考勤时间(yyyy-MM-dd) */
private String dutyDate;
/** 员工姓名 */
private String personName;
/** 员工编号 */
private String personCode;
/** 员工id */
private Long personId;
/** 部门id */
private Integer departmentId;
/** 部门名称 */
private String deptName;
/** 班次id */
private String dailyId;
/** 班次名称 */
private String dailyName;
/** 班次类型 */
private Integer dailyType;
/** 考勤结果 */
private Integer result;
/** 时间段1签入情况:0-异常,1-正常 */
private Integer timeOneSignIn;
/** 时间段1签出情况 */
private Integer timeOneSignOut;
/** 时间段2签入情况 */
private Integer timeTwoSignIn;
/** 时间段2签出情况 */
private Integer timeTwoSignOut;
/** 时间段3签入情况 */
private Integer timeThreeSignIn;
/** 时间段3签出情况 */
private Integer timeThreeSignOut;
/** 时间段4签入情况 */
private Integer timeFourSignIn;
/** 时间段4签出情况 */
private Integer timeFourSignOut;
/** 时间段5签入情况 */
private Integer timeFiveSignIn;
/** 时间段5签出情况 */
private Integer timeFiveSignOut;
/** 应勤时长,单位小时 */
private Float plannedWorkHours;
/** 实际时长,单位小时 */
private Float actualWorkHours;
/** 缺勤时长,单位小时 */
private Float absenceWorkHours;
/** 旷工时长,单位小时 */
private Float absenteeismWorkHours;
/** 迟到时长,单位小时 */
private Float lateWorkHours;
/** 早退时长,单位小时 */
private Float earlyLeaveWorkHours;
/** 出差时长,单位小时 */
private Float travelWorkHours;
/** 周内加班时长 ,单位小时 */
private Float overtimeWeekday;
/** 周末加班时长,单位小时 */
private Float overtimeWeekend;
/** 节假日加班时长,单位小时 */
private Float overtimeHoliday;
/** 无薪时长,单位小时 */
private Float unpaidWorkHours;
/** 有薪时长,单位小时 */
private Float paidWorkHours;
/** 单据编号 */
private String documentNumber;
}
}
}