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

import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel("草莓徽章-补签记录（用户端）")
public class AdamCaomeiBadgeApplyRecordUserVo {

    @ApiModelProperty("补签申请ID")
    private String applyRecordId;

    @ApiModelProperty("申请徽章名称")
    private String badgeName;

    @ApiModelProperty("申请时间")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
    private Date applyTime;

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

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

    @ApiModelProperty("是否可重新上传（仅驳回状态为 true）")
    private Boolean canReupload;

    @ApiModelProperty("凭证图片")
    private String proofImageUrl;
}
