123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272 |
- <?php
- namespace app\system\controller;
- use app\model\api\CourseModel;
- use think\facade\Request;
- class CourseController
- {
-
- public function getCourseList()
- {
- $course_topic = Request::param('course_topic');
- $page = Request::param('page', 1, 'intval');
- $pageSize = Request::param('pageSize', 10, 'intval');
- $courseModel = new CourseModel();
- $query = $courseModel->order('course_id desc');
- if (!empty($course_topic)) {
- $query->whereLike('course_topic', '%' . $course_topic . '%');
- }
- $list = $query->paginate([
- 'page' => $page,
- 'list_rows' => $pageSize,
- ]);
- $data = [
- 'list' => $list->items(),
- 'total' => $list->total(),
- 'page' => $list->currentPage(),
- 'pagesize' => $list->listRows(),
- ];
- 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()
- {
- $courseId = input('course_id');
- $courseModel = new CourseModel();
- $courseDetail = $courseModel->getCourseDetail($courseId);
- if ($courseDetail) {
- return json(['code' => 200, 'msg' => '查找成功', 'data' => $courseDetail]);
- } else {
- return json(['code' => 500, 'msg' => '查找失败', 'data' => '']);
- }
- }
-
- public function editCourse(Request $request)
- {
- $course_id = Request::param('course_id');
- $course_cate_id = Request::param('course_cate_id');
- $gr_id = Request::param('gr_id');
- $sort = Request::param('sort');
- $course_topic = Request::param('course_topic');
- $course_price = Request::param('course_price');
- $course_price2 = Request::param('course_price2');
- $course_price3 = Request::param('course_price3');
- $deduct = Request::param('deduct');
- $course_only_for_employee = Request::param('course_only_for_employee');
- $make_code = Request::param('make_code');
- $parent_course = Request::param('parent_course');
- $ad_pid = Request::param('ad_pid');
- $course_cover = Request::param('course_cover');
- $course_speaker_intro = Request::param('course_speaker_intro');
- $course_play_count = Request::param('course_play_count');
- $course_intro = Request::param('course_intro');
- $course_audio = Request::param('course_audio');
- $course_sp = Request::param('course_sp');
- $data = [
- 'course_id' => $course_id,
- 'course_cate_id' => $course_cate_id,
- 'gr_id' => $gr_id,
- 'sort' => $sort,
- 'course_topic' => $course_topic,
- 'course_price' => $course_price,
- 'course_price2' => $course_price2,
- 'course_price3' => $course_price3,
- 'deduct' => $deduct,
- 'course_only_for_employee' => $course_only_for_employee,
- 'make_code' => $make_code,
- 'parent_course' => $parent_course,
- 'ad_pid' => $ad_pid,
- 'course_cover' => $course_cover,
- 'course_speaker_intro' => $course_speaker_intro,
- 'course_play_count' => $course_play_count,
- 'course_intro' => $course_intro,
- 'course_audio' => $course_audio,
- 'course_sp' => $course_sp,
- ];
- var_dump($course_speaker_intro);
- $groupModel = new CourseModel();
- $result = $groupModel->updateCourse($course_id, $data);
- if ($result !== false) {
- return json(['code' => 200, 'msg' => '保存成功']);
- }
- return json(['code' => 1, 'msg' => '保存失败']);
- }
-
- 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 updateCourseAudit()
- {
- $course_id = Request::param('course_id');
- $course = CourseModel::where('course_id', $course_id)->find();
- if (!$course) {
- return app('json')->fail('课程不存在');
- }
- $course->course_audit = !$course->course_audit;
- if ($course->save()) {
- return app('json')->success();
- } else {
- return app('json')->fail();
- }
- }
-
- 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' => '']);
- }
- }
- }
|