package com.cmvr.evaluation.model.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * AI评估实体类
 */
@Data
public class AeEvaluation implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键id")
    @TableId(value = "ae_id", type = IdType.ASSIGN_UUID)
    private String aeId;

    @ApiModelProperty("评估类型（VI_PROJECT:语音，TI_PROJECT:触控）")
    private String aeType;

    @ApiModelProperty("流程实例ID")
    private String instId;

    @ApiModelProperty("项目ID")
    private String taskId;

    @ApiModelProperty("检测项ID")
    private String itemId;

    @ApiModelProperty("音视频内容")
    private String avContent;

    @ApiModelProperty("音频地址")
    private String audioPath;

    @ApiModelProperty("视频地址")
    private String videoPath;

    @ApiModelProperty("评估状态，0:待评估，1:评估中，2:评估成功，3:评估失败")
    private Integer status;

    @ApiModelProperty("评估最终结果（JSON）")
    private String result;
}
