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