CourseModel.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. namespace app\model\api;
  3. use think\facade\Db;
  4. use think\model;
  5. class CourseModel
  6. {
  7. protected $table = 'table_education_course';
  8. /**
  9. * 添加课程
  10. * @param $data
  11. * @return mixed
  12. */
  13. public function addCourse($data)
  14. {
  15. $result = Db::table($this->table)->insert($data);
  16. return $result;
  17. }
  18. /**
  19. * 删除课程
  20. * @param $course_id
  21. * @return mixed
  22. */
  23. public function deleteCourse($course_id)
  24. {
  25. $result = Db::table($this->table)->where('course_id', $course_id)->delete();
  26. return $result;
  27. }
  28. /**
  29. * 查找课程
  30. * @param $keyword
  31. * @return mixed
  32. */
  33. public function searchCourse($keyword)
  34. {
  35. $result = Db::table($this->table)->where('title', 'like', '%' . $keyword . '%')->select();
  36. return $result;
  37. }
  38. /**
  39. * 修改课程状态
  40. * @param $course_id
  41. * @param $course_status
  42. * @return mixed
  43. */
  44. public function updateCourseStatus($course_id, $course_status)
  45. {
  46. $result = Db::table($this->table)->where('course_id', $course_id)->update(['status' => $course_status]);
  47. return $result;
  48. }
  49. /**
  50. * 修改课程信息
  51. * @param $course_id
  52. * @param $data
  53. * @return mixed
  54. */
  55. public function updateCourseInfo($course_id, $data)
  56. {
  57. $result = Db::table($this->table)->where('course_id', $course_id)->update($data);
  58. return $result;
  59. }
  60. }