package com.ruoyi.bgt.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel("App包工头总体考勤视图对象")
public class BgtAttendanceVO {

	@ApiModelProperty("任务ID")
	private Long taskId;

	@ApiModelProperty("任务名")
	private String taskName;

	@ApiModelProperty("到岗人数")
	private Integer reportToDutyNum = 0;

	@ApiModelProperty("总人数")
	private Integer totalNum = 0;

	@ApiModelProperty("缺勤人数")
	private Integer absenceDutyNum = 0;

	@ApiModelProperty("请假人数")
	private Integer leaveNum = 0;

	@ApiModelProperty("迟到人数")
	private Integer lateNum = 0;

	@ApiModelProperty("外勤人数")
	private Integer outDutyNum = 0;

	@ApiModelProperty("考勤列表")
	List<BgtAttendanceCountVO> countVOs;

	//务工者列表
	@ApiModelProperty("申请者列表")
	List<BgtProjectRecruitApplyVO> applyList;

}
