增加后台管理模块

This commit is contained in:
2025-10-27 23:57:31 +08:00
parent 3c1ba8e801
commit 0016453f20
420 changed files with 5650 additions and 1449 deletions
@@ -0,0 +1,82 @@
package com.emotion.dto.request;
import lombok.Data;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
/**
* 管理员创建请求
*
* @author huazhongmin
* @date 2025-10-27
*/
@Data
public class AdminCreateRequest {
/**
* 管理员账号
*/
@NotBlank(message = "账号不能为空")
@Size(min = 3, max = 50, message = "账号长度必须在3-50个字符之间")
private String account;
/**
* 密码
*/
@NotBlank(message = "密码不能为空")
@Size(min = 6, max = 20, message = "密码长度必须在6-20个字符之间")
private String password;
/**
* 管理员姓名
*/
@NotBlank(message = "姓名不能为空")
@Size(min = 2, max = 50, message = "姓名长度必须在2-50个字符之间")
private String username;
/**
* 邮箱
*/
@Email(message = "邮箱格式不正确")
@Size(max = 100, message = "邮箱长度不能超过100个字符")
private String email;
/**
* 手机号
*/
@Pattern(regexp = "^1[3-9]\\d{9}$", message = "手机号格式不正确")
private String phone;
/**
* 头像URL
*/
@Size(max = 500, message = "头像URL长度不能超过500个字符")
private String avatar;
/**
* 角色
*/
@NotBlank(message = "角色不能为空")
@Pattern(regexp = "^(super_admin|admin|operator)$", message = "角色必须是super_admin、admin或operator")
private String role;
/**
* 权限列表(JSON格式)
*/
private String permissions;
/**
* 所属部门
*/
@Size(max = 50, message = "部门长度不能超过50个字符")
private String department;
/**
* 职位
*/
@Size(max = 50, message = "职位长度不能超过50个字符")
private String position;
}
@@ -0,0 +1,30 @@
package com.emotion.dto.request;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
/**
* 管理员登录请求
*
* @author emotion-museum
* @date 2025-10-27
*/
@Data
public class AdminLoginRequest {
/**
* 账号
*/
@NotBlank(message = "账号不能为空")
@Size(min = 3, max = 50, message = "账号长度必须在3-50个字符之间")
private String account;
/**
* 密码
*/
@NotBlank(message = "密码不能为空")
@Size(min = 6, max = 20, message = "密码长度必须在6-20个字符之间")
private String password;
}
@@ -0,0 +1,59 @@
package com.emotion.dto.request;
import com.emotion.common.BasePageRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.Size;
/**
* 管理员分页查询请求
*
* @author huazhongmin
* @date 2025-10-27
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class AdminPageRequest extends BasePageRequest {
/**
* 账号
*/
@Size(max = 50, message = "账号长度不能超过50个字符")
private String account;
/**
* 姓名
*/
@Size(max = 50, message = "姓名长度不能超过50个字符")
private String username;
/**
* 邮箱
*/
@Size(max = 100, message = "邮箱长度不能超过100个字符")
private String email;
/**
* 手机号
*/
@Size(max = 20, message = "手机号长度不能超过20个字符")
private String phone;
/**
* 角色
*/
@Size(max = 20, message = "角色长度不能超过20个字符")
private String role;
/**
* 状态: 0-禁用, 1-正常
*/
private Integer status;
/**
* 部门
*/
@Size(max = 50, message = "部门长度不能超过50个字符")
private String department;
}
@@ -0,0 +1,77 @@
package com.emotion.dto.request;
import lombok.Data;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
/**
* 管理员更新请求
*
* @author huazhongmin
* @date 2025-10-27
*/
@Data
public class AdminUpdateRequest {
/**
* ID
*/
@NotBlank(message = "ID不能为空")
private String id;
/**
* 管理员姓名
*/
@Size(min = 2, max = 50, message = "姓名长度必须在2-50个字符之间")
private String username;
/**
* 邮箱
*/
@Email(message = "邮箱格式不正确")
@Size(max = 100, message = "邮箱长度不能超过100个字符")
private String email;
/**
* 手机号
*/
@Pattern(regexp = "^1[3-9]\\d{9}$", message = "手机号格式不正确")
private String phone;
/**
* 头像URL
*/
@Size(max = 500, message = "头像URL长度不能超过500个字符")
private String avatar;
/**
* 角色
*/
@Pattern(regexp = "^(super_admin|admin|operator)$", message = "角色必须是super_admin、admin或operator")
private String role;
/**
* 权限列表(JSON格式)
*/
private String permissions;
/**
* 状态: 0-禁用, 1-正常
*/
private Integer status;
/**
* 所属部门
*/
@Size(max = 50, message = "部门长度不能超过50个字符")
private String department;
/**
* 职位
*/
@Size(max = 50, message = "职位长度不能超过50个字符")
private String position;
}
@@ -8,7 +8,7 @@ import javax.validation.constraints.NotBlank;
/**
* AI聊天请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.NotBlank;
/**
* AI总结请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -5,7 +5,7 @@ import lombok.Data;
/**
* 基础请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 聊天统计请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.NotBlank;
/**
* 对话创建请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 对话分页请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import java.util.List;
/**
* 创建日记评论请求DTO
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.Pattern;
/**
* 日记评论分页请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -11,7 +11,7 @@ import java.util.List;
/**
* 创建日记请求DTO
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/**
* 日记分页请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -10,7 +10,7 @@ import java.util.List;
/**
* 更新日记请求DTO
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.Size;
/**
* 情绪分析创建请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.Size;
/**
* 情绪分析分页请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.Size;
/**
* 情绪分析更新请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -12,7 +12,7 @@ import java.util.List;
/**
* 情绪记录创建请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.Size;
/**
* 情绪记录分页请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -11,7 +11,7 @@ import java.util.List;
/**
* 情绪记录更新请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -5,7 +5,7 @@ import lombok.Data;
/**
* 情绪总结生成请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -5,7 +5,7 @@ import lombok.Data;
/**
* 情绪总结状态请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.NotBlank;
/**
* 访客聊天请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 访客用户信息请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.NotBlank;
/**
* ID请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -11,7 +11,7 @@ import javax.validation.constraints.Size;
* 登录请求
* 简化版:仅需手机号和短信验证码
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.NotBlank;
/**
* 消息创建请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.Max;
/**
* 消息分页查询请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-25
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.Max;
/**
* 获取最近消息请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-25
*/
@Data
@@ -10,7 +10,7 @@ import javax.validation.constraints.Max;
/**
* 消息搜索请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-25
*/
@Data
@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/**
* 分页请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.NotBlank;
/**
* 刷新令牌请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -11,7 +11,7 @@ import javax.validation.constraints.Size;
* 注册请求
* 简化版:仅需要手机号、密码和验证码
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.Size;
/**
* 话题互动创建请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.Size;
/**
* 话题互动分页查询请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.Size;
/**
* 话题互动更新请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -11,7 +11,7 @@ import javax.validation.constraints.Size;
/**
* 用户创建请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.Size;
/**
* 用户分页查询请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -10,7 +10,7 @@ import java.time.LocalDate;
/**
* 用户个人资料更新请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-26
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.NotNull;
/**
* 用户统计创建请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-09
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.NotNull;
/**
* 用户统计值增加请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-09
*/
@Data
@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/**
* 用户统计分页查询请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-09
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.NotNull;
/**
* 用户统计值更新请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-09
*/
@Data
@@ -11,7 +11,7 @@ import java.time.LocalDate;
/**
* 用户更新请求类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* WebSocket请求对象
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import java.math.BigDecimal;
/**
* 创建成就请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -11,7 +11,7 @@ import java.math.BigDecimal;
/**
* 成就分页查询请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.NotNull;
/**
* 更新成就进度请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -7,7 +7,7 @@ import javax.validation.constraints.NotBlank;
/**
* 解锁成就请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import java.math.BigDecimal;
/**
* 更新成就请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.NotBlank;
/**
* 评论创建请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.Pattern;
/**
* 评论分页请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/**
* 评论查询请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.NotBlank;
/**
* 评论更新请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.NotBlank;
/**
* 社区帖子创建请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.Pattern;
/**
* 社区帖子分页请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.NotBlank;
/**
* 社区帖子更新请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -10,7 +10,7 @@ import java.math.BigDecimal;
/**
* Coze API调用记录创建请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import javax.validation.constraints.Pattern;
/**
* Coze API调用记录分页请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -10,7 +10,7 @@ import java.math.BigDecimal;
/**
* Coze API调用记录更新请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import java.time.LocalDateTime;
/**
* 成长话题创建请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -10,7 +10,7 @@ import javax.validation.constraints.Size;
/**
* 成长话题分页查询请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import java.time.LocalDateTime;
/**
* 成长话题更新请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.Size;
/**
* 访客用户创建请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/**
* 访客用户分页查询请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.Size;
/**
* 访客用户更新请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
/**
* 奖励创建请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/**
* 奖励分页查询请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -8,7 +8,7 @@ import javax.validation.constraints.Size;
/**
* 奖励更新请求
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -0,0 +1,38 @@
package com.emotion.dto.response;
import lombok.Data;
/**
* 管理员认证响应
*
* @author emotion-museum
* @date 2025-10-27
*/
@Data
public class AdminAuthResponse {
/**
* 访问令牌
*/
private String accessToken;
/**
* 刷新令牌
*/
private String refreshToken;
/**
* 令牌过期时间(秒)
*/
private Long expiresIn;
/**
* 管理员信息
*/
private AdminInfoResponse adminInfo;
/**
* 登录时间
*/
private String loginTime;
}
@@ -0,0 +1,68 @@
package com.emotion.dto.response;
import lombok.Data;
/**
* 管理员信息响应
*
* @author emotion-museum
* @date 2025-10-27
*/
@Data
public class AdminInfoResponse {
/**
* ID
*/
private String id;
/**
* 账号
*/
private String account;
/**
* 姓名
*/
private String username;
/**
* 邮箱
*/
private String email;
/**
* 手机号
*/
private String phone;
/**
* 头像
*/
private String avatar;
/**
* 角色
*/
private String role;
/**
* 权限列表
*/
private String permissions;
/**
* 状态: 0-禁用, 1-正常
*/
private Integer status;
/**
* 部门
*/
private String department;
/**
* 职位
*/
private String position;
}
@@ -0,0 +1,93 @@
package com.emotion.dto.response;
import lombok.Data;
/**
* 管理员响应
*
* @author huazhongmin
* @date 2025-10-27
*/
@Data
public class AdminResponse {
/**
* ID
*/
private String id;
/**
* 账号
*/
private String account;
/**
* 姓名
*/
private String username;
/**
* 邮箱
*/
private String email;
/**
* 手机号
*/
private String phone;
/**
* 头像
*/
private String avatar;
/**
* 角色
*/
private String role;
/**
* 权限列表
*/
private String permissions;
/**
* 状态: 0-禁用, 1-正常
*/
private Integer status;
/**
* 最后登录时间
*/
private String lastLoginTime;
/**
* 最后登录IP
*/
private String lastLoginIp;
/**
* 登录次数
*/
private Integer loginCount;
/**
* 部门
*/
private String department;
/**
* 职位
*/
private String position;
/**
* 创建时间
*/
private String createTime;
/**
* 更新时间
*/
private String updateTime;
}
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* AI聊天响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* AI状态响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* AI总结响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -5,7 +5,7 @@ import lombok.Data;
/**
* 认证响应
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -5,7 +5,7 @@ import lombok.Data;
/**
* 基础响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -5,7 +5,7 @@ import lombok.Data;
/**
* 验证码响应
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 聊天统计响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 对话响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -8,7 +8,7 @@ import java.util.List;
/**
* 日记评论响应DTO
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -9,7 +9,7 @@ import java.util.List;
/**
* 日记响应DTO
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 情绪分析响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -11,7 +11,7 @@ import java.util.List;
/**
* 情绪记录响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 情绪总结生成响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 情绪总结状态响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 访客聊天响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 访客用户信息响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 消息响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-24
*/
@Data
@@ -8,7 +8,7 @@ import lombok.NoArgsConstructor;
/**
* 短信验证码响应
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-10-06
*/
@Data
@@ -8,7 +8,7 @@ import java.time.LocalDateTime;
/**
* 话题互动响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -5,7 +5,7 @@ import lombok.Data;
/**
* 用户信息响应
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 用户响应
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -6,7 +6,7 @@ import lombok.EqualsAndHashCode;
/**
* 用户统计响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -9,7 +9,7 @@ import java.math.BigDecimal;
/**
* 成就响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/**
* 评论响应
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/**
* 社区帖子响应
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -8,7 +8,7 @@ import java.math.BigDecimal;
/**
* Coze API调用记录响应
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
/**
* 成长话题响应类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-09-08
*/
@Data

Some files were not shown because too many files have changed in this diff Show More