package com.liquidnet.service.adam.dto.vo;

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

import java.util.Date;
import java.util.List;

@Data
@ApiModel("草莓护照-补签审核详情")
public class AdamCaomeiBadgeApplyAuditDetailVo {
    @ApiModelProperty(value = "申请ID")
    private String applyRecordId;

    @ApiModelProperty(value = "申请账号")
    private String userId;

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

    @ApiModelProperty(value = "姓名")
    private String realName;

    @ApiModelProperty(value = "证件号(脱敏)")
    private String idCard;

    @ApiModelProperty(value = "申请徽章ID")
    private String badgeId;

    @ApiModelProperty(value = "申请徽章")
    private String badgeName;

    @ApiModelProperty(value = "关联演出ID")
    private String performanceId;

    @ApiModelProperty(value = "关联演出")
    private String performanceName;

    @ApiModelProperty(value = "申请附件")
    private String proofImageUrl;

    @ApiModelProperty(value = "申请附件 URL 列表（解析自原始字段）")
    private List<String> proofImageUrls;

    @ApiModelProperty(value = "审核状态：0-待审核 1-已通过 2-已驳回")
    private Integer auditStatus;

    @ApiModelProperty(value = "驳回理由")
    private String rejectReason;

    @ApiModelProperty(value = "申请时间")
    private Date createdAt;

    @ApiModelProperty(value = "审核时间")
    private Date updatedAt;
}
