| 123456789101112131415161718192021222324252627282930313233343536 |
- const myRequest = require('../util/request')
- const Response = require('../util/response')
- class CourseController {
- /**
- * 获取热门课程
- * @param ctx
- * @returns {Promise.<void>}
- */
- static async getHotCourses (ctx) {
- const { uid } = ctx.request.query
- const courses = await myRequest('http://mooc.seecoder.cn/api/statistic/hotCourses')
- if (courses) {
- ctx.body = Response.success({ hotCourses: courses })
- } else {
- ctx.body = Response.failed('获取热门课程失败')
- }
- }
- /**
- * 获取我的课程
- * @param ctx
- * @returns {Promise.<void>}
- */
- static async getMyCourses (ctx) {
- const { uid } = ctx.request.query
- const courses = await myRequest('http://mooc.seecoder.cn/api/statistic/myCourses/' + uid)
- if (courses) {
- ctx.body = Response.success({ myCourses: courses })
- } else {
- ctx.body = Response.failed('获取当前课程失败')
- }
- }
- }
- module.exports = CourseController
|