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; }