package jnpf.model.attendance.vo;

import jnpf.model.attendance.dto.LineDrawingPeriodDto;
import lombok.*;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 出勤规则展示vo
 *
 * @author yanwenfu
 * @create 2023-11-22
 */
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class LineSchedulesVo {
    /**
     * 用户id
     */
    private String userId;
    /**
     * 用户排序
     */
    private Integer sort;
    /**
     * 手机号
     */
    private String mobilePhone;
    /**
     * 用户名
     */
    private String realName;
    /**
     * 是否移除
     */
    private Integer delMark;
    /**
     * 移除时间
     */
    private Date delTime;
    /**
     * 加入时间
     */
    private Date joinTime;
    /**
     * 借调状态(0未产生借调 1: 被借调, 2: 借调)
     */
    private Integer selfGroup;
    /**
     * 排班工时
     */
    private BigDecimal total;
    /**
     * 计薪工时
     */
    private BigDecimal payrollHours;
    /**
     * 是否封存
     */
    private Boolean IsSeal;
    /**
     * 规则详情
     */
    private List<LineDrawingPeriodDto> lineDrawingPeriods;
    /**
     * 存在时段展示
     */
    private List<LineDrawingPeriodDto> existPeriods;
}
