2991692032 1 week ago
parent 8b57c2932a
commit b9b9fd2f46

@ -0,0 +1,63 @@
import { get, post as httpPost, put, del } from './request';
// 类型定义
export interface PostItem {
id: number;
title: string;
content: string;
userId: number;
nickname: string;
avatar: string;
categoryId: number;
categoryName: string;
viewCount: number;
likeCount: number;
commentCount: number;
createdAt: string;
updatedAt: string;
}
export interface CreatePostParams {
title: string;
content: string;
categoryId: number;
}
// API方法
export default {
// 获取帖子列表
getPosts(params: { page?: number; size?: number; category?: number; sort?: string }) {
return get<{ code: number; data: { total: number; list: PostItem[]; pages: number } }>('/posts', params);
},
// 获取帖子详情
getPostDetail(id: number) {
return get<{ code: number; data: PostItem }>(`/posts/${id}`);
},
// 创建帖子
createPost(data: CreatePostParams) {
return httpPost<{ code: number; data: { postId: number } }>('/posts', data);
},
// 更新帖子
updatePost(id: number, data: CreatePostParams) {
return put<{ code: number; message: string }>(`/posts/${id}`, data);
},
// 删除帖子
deletePost(id: number) {
return del<{ code: number; message: string }>(`/posts/${id}`);
},
// 点赞/取消点赞帖子
likePost(id: number) {
return httpPost<{ code: number; message: string }>(`/posts/${id}/like`);
},
// 获取用户的帖子列表
getUserPosts(userId?: number) {
const params = userId ? { userId } : {};
return get<{ code: number; data: { total: number; list: PostItem[]; pages: number } }>('/posts', params);
}
};

@ -0,0 +1,72 @@
3daacf2 (HEAD -> main) Revert
8b57c29 (origin/main, origin/HEAD, czq) Stop tracking
c79ff80 test
6a5cf75 更新
78ef254 tmp
5f87197 分类管理,评论,资源,课程
f4a8658 用户信息管理,帖子模块
f632c54 用户信息管理,帖子模块
ca6ab29 升级为springboot3,更新开发文档
33c72dc 升级为springboot3,更新开发文档
9863456 +logo
cec742a 软件体系结构
9bbc131 原型图
f208ba4 原型图
b772fb5 添加Token
204dd28 原型图/个人设置
5720af5 axios完成
af73bbc 完成个人信息界面的表单验证
a4e4fa5 pics
16cfbd5 Delete '图片素材/2a25599c42b1f75029ac3cf8ccf0d5d7.png'
e9d0c89 ADD file via upload
be57df6 Delete '图片素材/pics'
fd9c972 ADD file via upload
fff3563 Delete '图片素材/需求规格说明图'
91b33f3 Add 需求规格说明图
91ac306 Delete '图片素材/3afd20c18a72d94f41e18259f2039100.png'
239eb5a ADD file via upload
2d43df1 ADD file via upload
c6fcbd2 Delete 'unilife软件需求规格说明书.docx'
5e1b17f ADD file via upload
3c2d331 文档
a48e551 个人界面
af1e136 Merge branch 'main' of https://bdgit.educoder.net/pizvue73f/unilife
8a61ff1 验收测试计划书
9e7d617 开发文档更新
d05eb50 用户信息管理接口
1351060 个人信息展示界面布局完成
561dbc6 Merge branch 'main' of https://bdgit.educoder.net/pizvue73f/unilife
a98ea9c 界面初步修改
83f94ea 需求获取文档
04509d7 完成侧边栏的切换功能缺个人画原型图TAT
d6b42b2 添加了显示IP归属地的功能
3adff4b 侧边栏初步实现
3bde499 修改注册表单错误
4908ad6 前端的/users/code改成post方法,传递json改成正确格式
126c1e9 界面跳转
f80b341 Merge branch 'main' of https://bdgit.educoder.net/pizvue73f/unilife
5e1494e 前端bug修改表单可以正确显示
4483fdf Merge remote-tracking branch 'origin/main'
155c336 jwt实现token
fb05160 错误信息提示完成
f8cd2a1 发送邮箱验证码功能及邮箱密码登录功能
98c9cd6 发送邮箱验证码功能初步实现
5c148bb 后端加了一点成功的返回消息
be45d15 axios连接完毕但是没有相应的返回检查即提示用户密码错误等等错误信息提示依然有错改不对了
a106852 文档
795c3dd 焦点访谈报告
4b23ae9 任务项目书
0b923dd Merge branch 'main' of https://bdgit.educoder.net/pizvue73f/unilife
f88eb51 完成axios交互除了验证码注册和密码登录错误信息显示依旧有bug
86da7d9 开发环境添加
4ae6e4c 代码框架及用户注册接口
283973c 后端init
68837be 完成登录和注册页面,其中登录界面可以选择密码和邮箱两种登录方式
8fd6b41 图片素材
94cb4de Merge branch 'main' of https://bdgit.educoder.net/pizvue73f/unilife
34df869 前端环境
dc564e5 readme
e74e446 readme
8196f94 readme
c112817 README.md
d10ebd1 Initial commit
Loading…
Cancel
Save