CourseController.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <?php
  2. namespace app\system\controller;
  3. use app\model\api\CourseModel;
  4. use think\facade\Request;
  5. class CourseController
  6. {
  7. // /**
  8. // * 获取所有课程列表
  9. // */
  10. // public function getCourseList()
  11. // {
  12. // $educationModel = new CourseModel();
  13. // $keyword = input('get.course_topic', ''); // 获取模糊查询关键字
  14. // $courseList = $educationModel->getCourse($keyword);
  15. //
  16. // $data = ['data' => $courseList];
  17. // return app('json')->success($data);
  18. // }
  19. /**
  20. * 获取所有课程列表
  21. */
  22. public function getCourseList()
  23. {
  24. $educationModel = new CourseModel();
  25. $keyword = input('get.course_topic', ''); // 获取模糊查询关键字
  26. $page = input('get.page', 1); // 获取页码,默认为1
  27. $pageSize = input('get.pageSize', 10); // 获取每页数据量,默认为10
  28. // 封装响应数据
  29. $data = [
  30. 'page' => $page,
  31. 'pageSize' => $pageSize,
  32. ];
  33. // 返回分页数据
  34. return app('json')->success($data);
  35. }
  36. /**
  37. * 添加课程
  38. */
  39. public function addCourse()
  40. {
  41. $data = Request::param();
  42. $courseModel = new CourseModel();
  43. $result = $courseModel->addCourse($data);
  44. if ($result) {
  45. return json(['code' => 200, 'msg' => '添加成功', 'data' => $result]);
  46. } else {
  47. return json(['code' => 500, 'msg' => '添加失败', 'data' => '']);
  48. }
  49. }
  50. /**
  51. * 删除课程
  52. */
  53. public function deleteCourse()
  54. {
  55. $course_id = Request::param('course_id');
  56. $courseModel = new CourseModel();
  57. $result = $courseModel->deleteCourse($course_id);
  58. if ($result) {
  59. return json(['code' => 200, 'msg' => '删除成功', 'data' => $result]);
  60. } else {
  61. return json(['code' => 500, 'msg' => '删除失败', 'data' => '']);
  62. }
  63. }
  64. /**
  65. * 查找课程
  66. */
  67. public function searchCourse()
  68. {
  69. $course_id = Request::param('course_id');
  70. $courseModel = new CourseModel();
  71. $result = $courseModel->searchCourse($course_id);
  72. if ($result) {
  73. return json(['code' => 200, 'msg' => '查找成功', 'data' => $result]);
  74. } else {
  75. return json(['code' => 500, 'msg' => '查找失败', 'data' => '']);
  76. }
  77. }
  78. /**
  79. * 修改课程状态
  80. */
  81. public function updateCourseStatus()
  82. {
  83. $course_id = Request::param('course_id');
  84. $course_status = Request::param('course_status');
  85. $courseModel = new CourseModel();
  86. $result = $courseModel->updateCourseStatus($course_id, $course_status);
  87. if ($result) {
  88. return json(['code' => 200, 'msg' => '修改成功', 'data' => $result]);
  89. } else {
  90. return json(['code' => 500, 'msg' => '修改失败', 'data' => '']);
  91. }
  92. }
  93. /**
  94. * 修改课程信息
  95. */
  96. public function updateCourseInfo()
  97. {
  98. $course_id = Request::param('course_id');
  99. $data = Request::param();
  100. $courseModel = new CourseModel();
  101. $result = $courseModel->updateCourseInfo($course_id, $data);
  102. if ($result) {
  103. return json(['code' => 200, 'msg' => '修改成功', 'data' => $result]);
  104. } else {
  105. return json(['code' => 500, 'msg' => '修改失败', 'data' => '']);
  106. }
  107. }
  108. }