package com.sqx.modules.userSign.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 用户签到数据
 *
 * @author tankaikai
 * @since 2024-12-18 17:34
 */
@Data
@ApiModel(value = "用户签到数据")
public class UserSignDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "用户id")
    private Long userId;

    @ApiModelProperty(value = "用户名")
    private String username;

    @ApiModelProperty(value = "手机号")
    private String mobile;

    @ApiModelProperty(value = "连续签到天数")
    private Integer signDays;

    @ApiModelProperty(value = "该用户能否参加签到活动", example = "1-允许,0-不允许")
    private Integer enable;

    @ApiModelProperty(value = "该用户是否已领取满签奖励", example = "1-已领取,0-未领取")
    private Integer isReceived;

    @ApiModelProperty(value = "连续签到记录")
    private List<UserSignRecordDTO> recordList;
}
