diff --git a/src/services/dashboard.js b/src/services/dashboard.js
index 61fb5f2..aaa4d68 100644
--- a/src/services/dashboard.js
+++ b/src/services/dashboard.js
@@ -1,30 +1,31 @@
import request from "@/utils/request";
-// 获取当前学生的仪表板统计信息
-export async function getDashboardStatistics() {
+// 获取当前学生的学习进度汇总
+export async function getLearningProgressSummary(queryParams = {}) {
return request({
- url: `/api/dashboard/stats`,
+ url: `/api/dashboard/learning-summary`,
method: "GET",
+ params: queryParams,
namespace: "dashboardLoading",
});
}
-// 获取当前学生的学习进度汇总
-export async function getLearningProgressSummary(params = {}) {
+// 获取我的任务
+export async function getMyTasks(queryParams = {}) {
return request({
- url: `/api/dashboard/learning-summary`,
+ url: `/api/tasks/my-tasks`,
method: "GET",
- params,
+ params: queryParams,
namespace: "dashboardLoading",
});
}
// 获取当前学生班级排名
-export async function getClassRanking(params = {}) {
+export async function getClassRanking(queryParams = {}) {
return request({
url: `/api/rankings/class`,
method: "GET",
- params,
+ params: queryParams,
namespace: "dashboardLoading",
});
}
diff --git a/src/services/index.js b/src/services/index.js
index 15cac7e..9238453 100644
--- a/src/services/index.js
+++ b/src/services/index.js
@@ -1,35 +1,41 @@
// 统一的API服务接口 - 基于当前认证用户
import {
- getDashboardStatistics,
getLearningProgressSummary,
+ getMyTasks,
getClassRanking,
} from "./dashboard";
import { getProjectsList } from "./projectLibrary";
import { getJobsList, getInterviewsList } from "./companyJobs";
import { getLoginStudentInfo } from "./global";
-import { getLoginStudentProgress, getClassRank, getMyRanking } from "./personalProfile";
+import {
+ getDashboardStatistics,
+ getLoginStudentProgress,
+ getClassRank,
+ getMyRanking,
+} from "./personalProfile";
import { getResumesList, getResumesDetail } from "./resumeInterview";
export {
// 仪表盘相关
- getDashboardStatistics, // 获取当前学生仪表盘统计
- getLearningProgressSummary, // 获取当前学生学习进度汇总
-
+ getMyTasks, // 获取我的任务
+ getDashboardStatistics, // 获取当前学生仪表盘统计
+ getLearningProgressSummary, // 获取当前学生学习进度汇总
+
// 排名相关
- getClassRanking, // 获取当前学生班级排名
- getMyRanking, // 获取当前学生详细排名信息
-
+ getClassRanking, // 获取当前学生班级排名
+ getMyRanking, // 获取当前学生详细排名信息
+
// 学生信息相关
- getLoginStudentInfo, // 获取当前登录学生基本信息
- getLoginStudentProgress, // 获取当前学生学习进度
- getClassRank, // 获取班级排名(别名)
-
+ getLoginStudentInfo, // 获取当前登录学生基本信息
+ getLoginStudentProgress, // 获取当前学生学习进度
+ getClassRank, // 获取班级排名(别名)
+
// 项目和作品相关
- getProjectsList, // 获取项目列表
-
+ getProjectsList, // 获取项目列表
+
// 求职相关
- getJobsList, // 获取岗位列表
- getInterviewsList, // 获取面试列表
- getResumesList, // 获取简历列表
- getResumesDetail, // 获取简历详情
+ getJobsList, // 获取岗位列表
+ getInterviewsList, // 获取面试列表
+ getResumesList, // 获取简历列表
+ getResumesDetail, // 获取简历详情
};
diff --git a/src/services/personalProfile.js b/src/services/personalProfile.js
index fad8a0a..a30bf7a 100644
--- a/src/services/personalProfile.js
+++ b/src/services/personalProfile.js
@@ -9,6 +9,15 @@ export async function getLoginStudentProgress() {
});
}
+// 获取仪表板统计信息
+export async function getDashboardStatistics() {
+ return request({
+ url: `/api/dashboard/stats`,
+ method: "GET",
+ namespace: "dashboardLoading",
+ });
+}
+
// 获取当前学生班级排名
export async function getClassRank(queryParams = {}) {
return request({
diff --git a/src/utils/request.js b/src/utils/request.js
index d4e2ca4..96f57c4 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -49,24 +49,6 @@ axiosInstance.interceptors.response.use(
(response) => {
// 处理响应数据
const res = response.data;
-
- // 后端统一返回格式 {success, data, message}
- if (res.success !== undefined) {
- if (res.success) {
- // 如果有分页信息,保留完整结构
- if (res.total !== undefined) {
- return res;
- }
- // 否则只返回data
- return res.data || res;
- } else {
- // 处理业务错误
- console.error("业务错误:", res.message);
- return Promise.reject(new Error(res.message || "请求失败"));
- }
- }
-
- // 兼容直接返回数据的情况
return res;
},
(error) => {