package vip.xiaonuo.disk.vo.storage;

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

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

/**
 * 容量审核信息VO类
 *
 * @author jinjilong
 */
@Data
public class CapacityAuditInfoVo {

    /** id */
    @ApiModelProperty(value = "id")
    private String id;

    /**
     * 申请人用户ID
     */
    @ApiModelProperty(value = "申请人用户ID")
    private String applicantUserId;

    /**
     * 审核状态 0待审核 1审核通过 2审核拒绝
     */
    @ApiModelProperty(value = "审核状态")
    private Integer auditState;

    /**
     * 审核拒绝原因
     */
    @ApiModelProperty(value = "审核拒绝原因")
    private String rejectReason;

    /**
     * 申请后容量 单位MB
     */
    @ApiModelProperty(value = "申请后容量")
    private Long applicantAfterCapacity;

    /**
     * 申请时间
     */
    @ApiModelProperty(value = "申请时间")
    private Date applicantTime;

    /**
     * 审核时间
     */
    @ApiModelProperty(value = "审核时间")
    private Date auditTime;

    /**
     * 审核人用户ID
     */
    @ApiModelProperty(value = "审核人用户ID")
    private String auditUserId;

    /**
     * 扩容申请事由
     */
    @ApiModelProperty(value = "扩容申请事由")
    private String applicantReason;

    /**
     * 申请前容量 单位MB
     */
    @ApiModelProperty(value = "申请前容量")
    private Long applicantBeforeCapacity;

    /**
     * 申请人账号
     */
    private String username;

    /**
     * 申请人昵称
     */
    private String nickName;

    /**
     * 申请人角色
     */
    private List<String> roles;

}
