package jnpf.model.attendance.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 单日下单条班次统计（普班聚合或划线一人一条）
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ShiftPostStatVo {

    /**
     * 班次 id；划线排班为日规则 id
     */
    private String shiftId;

    /**
     * 班次名称；划线固定为「划线排班」
     */
    private String shiftName;

    /**
     * 开始时间 HH:mm
     */
    private String startTime;

    /**
     * 结束时间 HH:mm
     */
    private String endTime;

    /**
     * 是否划线排班（fixedMark=2）
     */
    private Boolean lineSchedule;

    /**
     * 岗位及人数
     */
    private List<ShiftPostHeadcountVo> posts;
}
