|
|
@@ -22,52 +22,16 @@ public class CourseController {
|
|
|
* @param courseId 课程id
|
|
|
*/
|
|
|
@GetMapping("/{courseId}")
|
|
|
- public CourseVO getCoursesByKey(@RequestParam(required = false, defaultValue = "") Integer uid, @PathVariable Integer courseId) {
|
|
|
+ public CourseVO getCourseById(@RequestParam(required = false, defaultValue = "") Integer uid, @PathVariable Integer courseId) {
|
|
|
return courseService.getCourse(courseId, uid);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @api {GET} /course/all/{page} getCoursesByKey
|
|
|
- * @apiVersion 1.0.0
|
|
|
- * @apiGroup CourseController
|
|
|
- * @apiName getCoursesByKey
|
|
|
- * @apiParam (请求参数) {Number} uid
|
|
|
- * @apiParam (请求参数) {String} key
|
|
|
- * @apiParam (请求参数) {Number} page
|
|
|
- * @apiParamExample 请求参数示例
|
|
|
- * uid=7072&page=8779&key=b1IJw5
|
|
|
- * @apiSuccess (响应结果) {Number} pageNum
|
|
|
- * @apiSuccess (响应结果) {Number} pageSize
|
|
|
- * @apiSuccess (响应结果) {Number} size
|
|
|
- * @apiSuccess (响应结果) {Number} startRow
|
|
|
- * @apiSuccess (响应结果) {Number} endRow
|
|
|
- * @apiSuccess (响应结果) {Number} total
|
|
|
- * @apiSuccess (响应结果) {Number} pages
|
|
|
- * @apiSuccess (响应结果) {Array} list
|
|
|
- * @apiSuccess (响应结果) {Number} list.id
|
|
|
- * @apiSuccess (响应结果) {String} list.name
|
|
|
- * @apiSuccess (响应结果) {String} list.type
|
|
|
- * @apiSuccess (响应结果) {String} list.intro
|
|
|
- * @apiSuccess (响应结果) {String} list.picture
|
|
|
- * @apiSuccess (响应结果) {String} list.school
|
|
|
- * @apiSuccess (响应结果) {Number} list.createTime
|
|
|
- * @apiSuccess (响应结果) {Number} list.cost
|
|
|
- * @apiSuccess (响应结果) {Number} list.teacherId
|
|
|
- * @apiSuccess (响应结果) {String} list.teacherName
|
|
|
- * @apiSuccess (响应结果) {Boolean} list.bought
|
|
|
- * @apiSuccess (响应结果) {Boolean} list.manageable
|
|
|
- * @apiSuccess (响应结果) {Number} prePage
|
|
|
- * @apiSuccess (响应结果) {Number} nextPage
|
|
|
- * @apiSuccess (响应结果) {Boolean} isFirstPage
|
|
|
- * @apiSuccess (响应结果) {Boolean} isLastPage
|
|
|
- * @apiSuccess (响应结果) {Boolean} hasPreviousPage
|
|
|
- * @apiSuccess (响应结果) {Boolean} hasNextPage
|
|
|
- * @apiSuccess (响应结果) {Number} navigatePages
|
|
|
- * @apiSuccess (响应结果) {Array} navigatepageNums
|
|
|
- * @apiSuccess (响应结果) {Number} navigateFirstPage
|
|
|
- * @apiSuccess (响应结果) {Number} navigateLastPage
|
|
|
- * @apiSuccessExample 响应结果示例
|
|
|
- * {"startRow":6242,"navigatepageNums":[4700,3760],"prePage":9238,"hasNextPage":false,"nextPage":4296,"pageSize":3134,"endRow":1233,"list":[{"cost":9011,"teacherId":3899,"teacherName":"FggvmfS","school":"pMPQyzzYK","createTime":2598623110501,"bought":false,"intro":"6ZDaTK","name":"vyIjLJ","id":3301,"type":"R","picture":"7ZuOtM","manageable":true}],"pageNum":1775,"navigatePages":3984,"total":6489,"navigateFirstPage":3675,"pages":5031,"size":1961,"isLastPage":true,"hasPreviousPage":true,"navigateLastPage":1044,"isFirstPage":false}
|
|
|
+ * 获取课程列表
|
|
|
+ * 如果带参数uid,则需要判断该用户是否购买过课程
|
|
|
+ * 如果带参数key,则根据关键字返回分页查询结果
|
|
|
+ * @param uid 用户id
|
|
|
+ * @param key 关键字
|
|
|
*/
|
|
|
@GetMapping("/all/{page}")
|
|
|
public PageInfo<CourseVO> getCoursesByKey(@RequestParam(required = false, defaultValue = "") Integer uid,
|