From b12a9a7a3f634a37d6582d0be222a10eb5108752 Mon Sep 17 00:00:00 2001 From: fuchao <2577131060@qq.com> Date: Tue, 30 Dec 2025 09:27:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=EF=BC=9A=E6=88=91=E7=9A=84?= =?UTF-8?q?=E8=AF=BE=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/modules/user.ts | 57 +++++ pages/user/myCourses/index.vue | 391 +++++++++++++++++++++++++++++++++ 2 files changed, 448 insertions(+) create mode 100644 pages/user/myCourses/index.vue diff --git a/api/modules/user.ts b/api/modules/user.ts index 35cff25..c322070 100644 --- a/api/modules/user.ts +++ b/api/modules/user.ts @@ -375,4 +375,61 @@ export async function getIosPayment(transactionId : string, productId : string, data: { transactionId, productId, orderId, receiptData, customerOid} }) return res +} + +/** + * 我的课程 + * @param page 当前页码 + * @param limit 每页数量 + * @param userId 用户id + * @return + */ +export async function getCourseExpireList(page : number, limit : number, userId : string) { + const res = await mainClient.request({ + url: 'medical/course/getCourseExpire', + method: 'POST', + data: { page, limit, userId } + }) + return res +} + +/** + * 加入学习 + * @param courseId 商品id + * @param userId 用户id + * @return + */ +export async function addUserCourseStudyingList(userId : string, courseId : string) { + const res = await mainClient.request({ + url: 'medical/course/addUserCourseStudying', + method: 'POST', + data: { userId, courseId } + }) + return res +} + +/** + * 取消学习 + * @param courseId 商品id + * @return + */ +export async function delUserCourseStudyingList(courseId : string) { + const res = await mainClient.request({ + url: 'medical/course/delUserCourseStudying', + method: 'POST', + data: { courseId } + }) + return res +} + +/** + * 分类标签数 + * @return + */ +export async function getCourseMedicalTreeList() { + const res = await mainClient.request({ + url: 'medical/home/getCourseMedicalTree', + method: 'POST' + }) + return res } \ No newline at end of file diff --git a/pages/user/myCourses/index.vue b/pages/user/myCourses/index.vue new file mode 100644 index 0000000..57072bc --- /dev/null +++ b/pages/user/myCourses/index.vue @@ -0,0 +1,391 @@ + + + + + \ No newline at end of file