评论连接优化,新增私信页面,等私信后端写完
Change-Id: I63c05945c47be9bcba6113ddd299058f302cb927
diff --git a/react-ui/src/pages/Message/data.d.ts b/react-ui/src/pages/Message/data.d.ts
new file mode 100644
index 0000000..2a537ea
--- /dev/null
+++ b/react-ui/src/pages/Message/data.d.ts
@@ -0,0 +1,63 @@
+// 消息接口
+export interface SysUserMessage {
+ messageId: number;
+ senderId: number;
+ receiverId: number;
+ content: string;
+ createTime: Date;
+ delFlag: string;
+}
+
+// 聊天对象接口
+export interface ChatContact {
+ userId: number;
+ userName: string;
+ avatar?: string;
+ lastMessage: string;
+ lastMessageTime: Date;
+}
+
+// 获取聊天对象列表参数
+export interface ChatContactListParams {
+ pageNum?: number;
+ pageSize?: number;
+ keyword?: string; // 搜索关键词
+}
+
+// 获取聊天记录参数
+export interface ChatHistoryParams {
+ userId: number; // 聊天对象用户ID
+ currentUserId?: number; // 当前用户ID
+ pageNum?: number;
+ pageSize?: number;
+}
+
+// 发送消息参数
+export interface SendMessageParams {
+ receiverId: number;
+ content: string;
+}
+
+// 用户信息接口
+export interface UserInfo {
+ userId: number;
+ userName: string;
+ avatar?: string;
+}
+
+// API 响应基础接口
+export interface ApiResponse<T = any> {
+ code: number;
+ message: string;
+ data: T;
+ success: boolean;
+}
+
+// 分页响应接口
+export interface PageResponse<T = any> {
+ list: T[];
+ total: number;
+ pageNum: number;
+ pageSize: number;
+ pages: number;
+}
\ No newline at end of file