package cn.teammodel.model.dto.ai.comment;

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

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 评语接收信息
 */
@Data
public class ChatCommentsDto {
    /**
     * 会话id
     */
    private String sessionId;
    /**
     * 预设的会话面具 id
     */
    private String appId;
    /**
     * 评语类型
     */
    @NotNull
    @ApiModelProperty(value = "评语类型不能为空")
    private String type;

    @ApiModelProperty(value = "教师学段")
    private String period;

    @ApiModelProperty(value = "教师学科")
    private String subject;
    /**
     * 评语重复次数
     */
    private int repeat;

    /**
     * 名称
     */
    private String name;

    /*
     * 评语阶段
     */
    private int phase;

    /**
     * 返回评语大概字数
     */
    private int size;
    /**
     * 评语内容
     */
    private String text;

    /**
     * 限制评语
     */
    private List<String> limitTexts;

    /**
     * 评语数据
     */
    private Object data;
}

