package org.qinan.safetyeval.client.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.qinan.safetyeval.domain.constant.QualFilingReviewResultEnum;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 资质审核记录新增命令
 *
 * @author safety-eval
 */
@Data
public class QualFilingChangeReviewAddCmd {

    @ApiModelProperty(value = "变更备案申请id")
    @NotNull(message = "备案申请id 不能为空")
    private Long id;

    @ApiModelProperty(value = "备案审核id", hidden = true)
    private Long filingReviewId;

    @ApiModelProperty(value = QualFilingReviewResultEnum.REMARKS)
    @NotBlank(message = "审核结果 不能为空")
    private String reviewResult;

    @ApiModelProperty(value = "专家id")
    private Long filingExpertId;

    @ApiModelProperty(value = "专家名称")
    private String filingExpertName;

    @ApiModelProperty(value = "综合审核意见")
    private String reviewOpinion;
}
