package com.emoon.tongue.domain.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 舌诊推理结果
 *
 * @author destiny
 * @date 2025-12-09
 */
@Data
public class DiagnosisResult implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 舌象整体描述
     */
    private String tongueGeneralDesc;

    /**
     * 关键特征列表
     */
    private List<KeyFeatures> keyFeatures;

    /**
     * 舌象状态评估
     */
    private String tongueStateAssessment;

    /**
     * 整体置信度
     */
    private Double overallConfidence;

    /**
     * 推理完成时间（UTC）
     */
    private Date inferTime;
}
