This commit is contained in:
2025-09-08 18:01:24 +08:00
parent d42d689bd7
commit cf50a9f1fa
6 changed files with 31 additions and 345 deletions
@@ -4,6 +4,7 @@ import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
/**
* 情绪分析创建请求类
@@ -18,23 +19,27 @@ public class EmotionAnalysisCreateRequest {
* 消息ID
*/
@NotBlank(message = "消息ID不能为空")
@Size(max = 64, message = "消息ID长度不能超过64个字符")
private String messageId;
/**
* 用户ID
*/
@NotBlank(message = "用户ID不能为空")
@Size(max = 32, message = "用户ID长度不能超过32个字符")
private String userId;
/**
* 主要情绪
*/
@NotBlank(message = "主要情绪不能为空")
@Size(max = 32, message = "主要情绪长度不能超过32个字符")
private String primaryEmotion;
/**
* 情绪极性
*/
@Size(max = 9, message = "情绪极性长度不能超过9个字符")
private String polarity;
/**
@@ -4,6 +4,8 @@ import com.emotion.common.BasePageRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.Size;
/**
* 情绪分析分页请求类
*
@@ -17,20 +19,24 @@ public class EmotionAnalysisPageRequest extends BasePageRequest {
/**
* 用户ID(可选)
*/
@Size(max = 32, message = "用户ID长度不能超过32个字符")
private String userId;
/**
* 消息ID(可选)
*/
@Size(max = 64, message = "消息ID长度不能超过64个字符")
private String messageId;
/**
* 主要情绪(可选)
*/
@Size(max = 32, message = "主要情绪长度不能超过32个字符")
private String primaryEmotion;
/**
* 情绪极性(可选)
*/
@Size(max = 9, message = "情绪极性长度不能超过9个字符")
private String polarity;
}
@@ -3,6 +3,7 @@ package com.emotion.dto.request;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
/**
* 情绪分析更新请求类
@@ -17,26 +18,31 @@ public class EmotionAnalysisUpdateRequest {
* 情绪分析ID
*/
@NotBlank(message = "情绪分析ID不能为空")
@Size(max = 32, message = "情绪分析ID长度不能超过32个字符")
private String id;
/**
* 消息ID
*/
@Size(max = 64, message = "消息ID长度不能超过64个字符")
private String messageId;
/**
* 用户ID
*/
@Size(max = 32, message = "用户ID长度不能超过32个字符")
private String userId;
/**
* 主要情绪
*/
@Size(max = 32, message = "主要情绪长度不能超过32个字符")
private String primaryEmotion;
/**
* 情绪极性
*/
@Size(max = 9, message = "情绪极性长度不能超过9个字符")
private String polarity;
/**