package com.cmvr.vi.model.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.cmvr.common.annotation.Excel;
import com.cmvr.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("语音交互--方案表")
public class ViScheme extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("方案ID")
    @TableId(type = IdType.ASSIGN_UUID)
    private String schemeId;

    @Excel(name = "所属项目ID")
    @ApiModelProperty("所属项目ID")
    private String projectId;

    @Excel(name = "方案名称")
    @ApiModelProperty("方案名称")
    private String schemeName;

    @ApiModelProperty("场景类型 1:唤醒场景 2: 单次对话场景 3:连续对话场景")
    private Integer sceneType;

    @ApiModelProperty("唤醒语料parent_id")
    private String wakeId;

    @ApiModelProperty("排序")
    private Integer sort;

    @Excel(name = "语料ID列表")
    @ApiModelProperty(value = "语料parent_id列表，逗号分隔",notes = "单次和唤醒的parent_id和id一致，连续语料的parent_id下有多条子语料")
    private String corpusIds;

    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    @ApiModelProperty(value = "状态", notes = "0=正常,1=停用")
    private String status;
}
