CourseController.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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 addCourse()
  11. {
  12. $data = Request::param();
  13. $courseModel = new CourseModel();
  14. $result = $courseModel->addCourse($data);
  15. if ($result) {
  16. return json(['code' => 200, 'msg' => '添加成功', 'data' => $result]);
  17. } else {
  18. return json(['code' => 500, 'msg' => '添加失败', 'data' => '']);
  19. }
  20. }
  21. /**
  22. * 删除课程
  23. */
  24. public function deleteCourse()
  25. {
  26. $course_id = Request::param('course_id');
  27. $courseModel = new CourseModel();
  28. $result = $courseModel->deleteCourse($course_id);
  29. if ($result) {
  30. return json(['code' => 200, 'msg' => '删除成功', 'data' => $result]);
  31. } else {
  32. return json(['code' => 500, 'msg' => '删除失败', 'data' => '']);
  33. }
  34. }
  35. /**
  36. * 查找课程
  37. */
  38. public function searchCourse()
  39. {
  40. $course_id = Request::param('course_id');
  41. $courseModel = new CourseModel();
  42. $result = $courseModel->searchCourse($course_id);
  43. if ($result) {
  44. return json(['code' => 200, 'msg' => '查找成功', 'data' => $result]);
  45. } else {
  46. return json(['code' => 500, 'msg' => '查找失败', 'data' => '']);
  47. }
  48. }
  49. /**
  50. * 修改课程状态
  51. */
  52. public function updateCourseStatus()
  53. {
  54. $course_id = Request::param('course_id');
  55. $course_status = Request::param('course_status');
  56. $courseModel = new CourseModel();
  57. $result = $courseModel->updateCourseStatus($course_id, $course_status);
  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 updateCourseInfo()
  68. {
  69. $course_id = Request::param('course_id');
  70. $data = Request::param();
  71. $courseModel = new CourseModel();
  72. $result = $courseModel->updateCourseInfo($course_id, $data);
  73. if ($result) {
  74. return json(['code' => 200, 'msg' => '修改成功', 'data' => $result]);
  75. } else {
  76. return json(['code' => 500, 'msg' => '修改失败', 'data' => '']);
  77. }
  78. }
  79. }