51 lines
927 B
Java
51 lines
927 B
Java
package com.emotion.dto.request;
|
|
|
|
import lombok.Data;
|
|
|
|
import javax.validation.constraints.NotBlank;
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
/**
|
|
* 情绪分析创建请求类
|
|
*
|
|
* @author emotion-museum
|
|
* @date 2025-09-08
|
|
*/
|
|
@Data
|
|
public class EmotionAnalysisCreateRequest {
|
|
|
|
/**
|
|
* 消息ID
|
|
*/
|
|
@NotBlank(message = "消息ID不能为空")
|
|
private String messageId;
|
|
|
|
/**
|
|
* 用户ID
|
|
*/
|
|
@NotBlank(message = "用户ID不能为空")
|
|
private String userId;
|
|
|
|
/**
|
|
* 主要情绪
|
|
*/
|
|
@NotBlank(message = "主要情绪不能为空")
|
|
private String primaryEmotion;
|
|
|
|
/**
|
|
* 情绪极性
|
|
*/
|
|
private String polarity;
|
|
|
|
/**
|
|
* 情绪强度
|
|
*/
|
|
@NotNull(message = "情绪强度不能为空")
|
|
private Double intensity;
|
|
|
|
/**
|
|
* 置信度
|
|
*/
|
|
@NotNull(message = "置信度不能为空")
|
|
private Double confidence;
|
|
} |