package jnpf.model.culture.vo;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 文化打卡 - 统计vo
 *
 * @author yanwenfu
 * @create 2025-12-23
 */
@Getter
@Setter
public class CultureStatVo {

    /** 人员id */
    private String userId;

    /** 人员姓名 */
    private String userName;

    /** 组织名称 */
    private String orgName;

    /** 最近打卡时间 */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date lastClockInTime;

    /** 累计打卡天数 */
    private Integer totalDays;

    /** 历史最大连续打卡天数 */
    private Integer maxContinuousDays;

    /** 历史最大连续缺卡天数 */
    private Integer maxMissDays;

    public CultureStatVo(String userId, Date lastClockInTime) {
        this.userId = userId;
        this.lastClockInTime = lastClockInTime;
    }
}
