package jnpf.model.attendance.vo;

import lombok.*;

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

/**
 * 出勤规则展示vo
 *
 * @author yanwenfu
 * @create 2023-11-22
 */
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SchedulesVo {
    /**
     * 用户id
     */
    private String userId;
    /**
     * 用户排序
     */
    private Integer sort;
    /**
     * 用户名
     */
    private String realName;
    /**
     * 手机
     */
    private String mobilePhone;
    /**
     * 是否移除
     */
    private Integer delMark;
    /**
     * 移除时间
     */
    private Date delTime;
    /**
     * 加入时间
     */
    private Date joinTime;
    /**
     * 借调状态(0未产生借调 1: 被借调, 2: 借调)
     */
    private Integer selfGroup;

    /** 计薪假余额 单位 天 */
    private BigDecimal paidBalance;

    /** 不计薪假余额 单位 天 */
    private BigDecimal unpaidBalance;
    /**
     * 规则详情
     */
    private Map<String,List<SchedulesItemVo>> val;// {"2023-11-10":[{"type":0,"start":"string","end":"string"}]}
}
