package com.tashow.cloud.ai.controller.app.dialog.vo;


import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.tashow.cloud.common.util.json.databind.StringLocalDateTimeSerializer;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 翻译接口结果vo
 */
@Data
public class TranslateRespVo {

    //消息id
    private Long id;
    //对话id
    private Long dialogId;
    //消息顺序
    private Integer messageOrder;
    //消息类型（1text，2file）
    private Integer contentType;
    //消息内容   若消息类型是file 则为文件地址
    private String contentText;
    //消息内容   若消息类型是file 则为文件地址
    private String fileType;
    //宠物类型
    private String petType;
    //宠物名称
    private String petName;
    //宠物头像
    private String petAvatar;
    //宠物id
    private Long petId;
    //翻译状态
    private Integer transStatus;
    //翻译结果
    private String transResult;
    //文件时长
    private Long contentDuration;
    private String terminal;
    //发送时间
    @JsonSerialize(using = StringLocalDateTimeSerializer.class)
    private LocalDateTime createTime;

}
