| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- <?php
- namespace app\system\controller;
- use app\model\api\CourseModel;
- use think\facade\Request;
- class CourseController
- {
- // /**
- // * 获取所有课程列表
- // */
- // public function getCourseList()
- // {
- // $educationModel = new CourseModel();
- // $keyword = input('get.course_topic', ''); // 获取模糊查询关键字
- // $courseList = $educationModel->getCourse($keyword);
- //
- // $data = ['data' => $courseList];
- // return app('json')->success($data);
- // }
- /**
- * 获取所有课程列表
- */
- public function getCourseList()
- {
- $educationModel = new CourseModel();
- $keyword = input('get.course_topic', ''); // 获取模糊查询关键字
- $page = input('get.page', 1); // 获取页码,默认为1
- $pageSize = input('get.pageSize', 10); // 获取每页数据量,默认为10
- // 获取课程列表数据和总数
- $courseList = $educationModel->getCourse($keyword, $page, $pageSize);
- $total = $educationModel->getCourse($keyword);
- // 封装响应数据
- $data = [
- 'data' => $courseList,
- 'page' => $page,
- 'pageSize' => $pageSize,
- 'total' => $total,
- ];
- // 返回分页数据
- return app('json')->success($data);
- }
- /**
- * 添加课程
- */
- public function addCourse()
- {
- $data = Request::param();
- $courseModel = new CourseModel();
- $result = $courseModel->addCourse($data);
- if ($result) {
- return json(['code' => 200, 'msg' => '添加成功', 'data' => $result]);
- } else {
- return json(['code' => 500, 'msg' => '添加失败', 'data' => '']);
- }
- }
- /**
- * 删除课程
- */
- public function deleteCourse()
- {
- $course_id = Request::param('course_id');
- $courseModel = new CourseModel();
- $result = $courseModel->deleteCourse($course_id);
- if ($result) {
- return json(['code' => 200, 'msg' => '删除成功', 'data' => $result]);
- } else {
- return json(['code' => 500, 'msg' => '删除失败', 'data' => '']);
- }
- }
- /**
- * 查找课程
- */
- public function searchCourse()
- {
- $course_id = Request::param('course_id');
- $courseModel = new CourseModel();
- $result = $courseModel->searchCourse($course_id);
- if ($result) {
- return json(['code' => 200, 'msg' => '查找成功', 'data' => $result]);
- } else {
- return json(['code' => 500, 'msg' => '查找失败', 'data' => '']);
- }
- }
- /**
- * 修改课程状态
- */
- public function updateCourseStatus()
- {
- $course_id = Request::param('course_id');
- $course_status = Request::param('course_status');
- $courseModel = new CourseModel();
- $result = $courseModel->updateCourseStatus($course_id, $course_status);
- if ($result) {
- return json(['code' => 200, 'msg' => '修改成功', 'data' => $result]);
- } else {
- return json(['code' => 500, 'msg' => '修改失败', 'data' => '']);
- }
- }
- /**
- * 修改课程信息
- */
- public function updateCourseInfo()
- {
- $course_id = Request::param('course_id');
- $data = Request::param();
- $courseModel = new CourseModel();
- $result = $courseModel->updateCourseInfo($course_id, $data);
- if ($result) {
- return json(['code' => 200, 'msg' => '修改成功', 'data' => $result]);
- } else {
- return json(['code' => 500, 'msg' => '修改失败', 'data' => '']);
- }
- }
- }
|