package com.zksy.dispatch.dto;

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

import java.math.BigDecimal;

/**
 * 事件事后评估保存入参
 * 场景一：生成评估报告（带四维评分/评语，自动计算综合分与等级）
 * 场景二：录入案例库（仅传 eventId + caseFlag，不覆盖已有评估内容）
 */
@Data
public class DisEventAssessSaveDTO {

    @ApiModelProperty("关联统一事件主表ID（必填）")
    private Long eventId;

    @ApiModelProperty("应急组织体系评分（0-5）")
    private BigDecimal orgScore;

    @ApiModelProperty("应急组织体系评语")
    private String orgComment;

    @ApiModelProperty("应急能力评分（0-5）")
    private BigDecimal capScore;

    @ApiModelProperty("应急能力评语")
    private String capComment;

    @ApiModelProperty("处置效果评分（0-5）")
    private BigDecimal effectScore;

    @ApiModelProperty("处置效果评语")
    private String effectComment;

    @ApiModelProperty("灾害损失评分（0-5）")
    private BigDecimal lossScore;

    @ApiModelProperty("灾害损失评语")
    private String lossComment;

    @ApiModelProperty("是否录入案例库：0=否 1=是")
    private String caseFlag;
}
