CourseController.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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.keyword', '');
  14. $courseList = $educationModel->getCourse($keyword);
  15. return app('json')->success($courseList);
  16. }
  17. /**
  18. * 添加课程
  19. */
  20. public function addCourse()
  21. {
  22. $data = Request::param();
  23. $courseModel = new CourseModel();
  24. $result = $courseModel->addCourse($data);
  25. if ($result) {
  26. return json(['code' => 200, 'msg' => '添加成功', 'data' => $result]);
  27. } else {
  28. return json(['code' => 500, 'msg' => '添加失败', 'data' => '']);
  29. }
  30. }
  31. /**
  32. * 删除课程
  33. */
  34. public function deleteCourse()
  35. {
  36. $course_id = Request::param('course_id');
  37. $courseModel = new CourseModel();
  38. $result = $courseModel->deleteCourse($course_id);
  39. if ($result) {
  40. return json(['code' => 200, 'msg' => '删除成功', 'data' => $result]);
  41. } else {
  42. return json(['code' => 500, 'msg' => '删除失败', 'data' => '']);
  43. }
  44. }
  45. /**
  46. * 查找课程
  47. */
  48. public function searchCourse()
  49. {
  50. $course_id = Request::param('course_id');
  51. $courseModel = new CourseModel();
  52. $result = $courseModel->searchCourse($course_id);
  53. if ($result) {
  54. return json(['code' => 200, 'msg' => '查找成功', 'data' => $result]);
  55. } else {
  56. return json(['code' => 500, 'msg' => '查找失败', 'data' => '']);
  57. }
  58. }
  59. /**
  60. * 修改课程状态
  61. */
  62. public function updateCourseStatus()
  63. {
  64. $course_id = Request::param('course_id');
  65. $course_status = Request::param('course_status');
  66. $courseModel = new CourseModel();
  67. $result = $courseModel->updateCourseStatus($course_id, $course_status);
  68. if ($result) {
  69. return json(['code' => 200, 'msg' => '修改成功', 'data' => $result]);
  70. } else {
  71. return json(['code' => 500, 'msg' => '修改失败', 'data' => '']);
  72. }
  73. }
  74. /**
  75. * 修改课程信息
  76. */
  77. public function updateCourseInfo()
  78. {
  79. $course_id = Request::param('course_id');
  80. $data = Request::param();
  81. $courseModel = new CourseModel();
  82. $result = $courseModel->updateCourseInfo($course_id, $data);
  83. if ($result) {
  84. return json(['code' => 200, 'msg' => '修改成功', 'data' => $result]);
  85. } else {
  86. return json(['code' => 500, 'msg' => '修改失败', 'data' => '']);
  87. }
  88. }
  89. }