package cn.novalon.gym.manage.datacount.domain;

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

/**
 * 会员每日签到明细
 *
 * @author system
 * @date 2026-06-17
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MemberDailySignIn {

    /**
     * 会员ID
     */
    private Long memberId;

    /**
     * 签到时间
     */
    private String signInTime;

    /**
     * 签到状态：SUCCESS / FAILED
     */
    private String signInStatus;

    /**
     * 签到方式：QR_CODE / MANUAL / FACE
     */
    private String signInType;

    /**
     * 失败原因（仅失败时）
     */
    private String failReason;
}
