ZxcZxc123 il y a 1 an
Parent
commit
669b0d0f0e

+ 73 - 0
app/model/api/CourseModel.php

@@ -0,0 +1,73 @@
+<?php
+
+namespace app\model\api;
+
+use think\facade\Db;
+use think\model;
+
+class CourseModel
+{
+
+    protected $table = 'table_education_course';
+
+    /**
+     * 添加课程
+     * @param $data
+     * @return mixed
+     */
+    public function addCourse($data)
+    {
+        $result = Db::table($this->table)->insert($data);
+        return $result;
+    }
+
+    /**
+     * 删除课程
+     * @param $course_id
+     * @return mixed
+     */
+    public function deleteCourse($course_id)
+    {
+        $result = Db::table($this->table)->where('course_id', $course_id)->delete();
+        return $result;
+    }
+
+    /**
+     * 查找课程
+     * @param $keyword
+     * @return mixed
+     */
+    public function searchCourse($keyword)
+    {
+        $result = Db::table($this->table)->where('title', 'like', '%' . $keyword . '%')->select();
+        return $result;
+    }
+
+
+    /**
+     * 修改课程状态
+     * @param $course_id
+     * @param $course_status
+     * @return mixed
+     */
+    public function updateCourseStatus($course_id, $course_status)
+    {
+        $result = Db::table($this->table)->where('course_id', $course_id)->update(['status' => $course_status]);
+        return $result;
+    }
+
+    /**
+     * 修改课程信息
+     * @param $course_id
+     * @param $data
+     * @return mixed
+     */
+    public function updateCourseInfo($course_id, $data)
+    {
+        $result = Db::table($this->table)->where('course_id', $course_id)->update($data);
+        return $result;
+    }
+
+
+
+}

+ 100 - 0
app/system/controller/CourseController.php

@@ -0,0 +1,100 @@
+<?php
+
+namespace app\system\controller;
+
+use app\model\api\CourseModel;
+use think\facade\Request;
+
+class CourseController
+{
+
+    /**
+     * 添加课程
+     */
+    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()
+    {
+        $keyword = Request::param('keyword');
+
+        $courseModel = new CourseModel();
+        $result = $courseModel->searchCourse($keyword);
+
+        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' => '']);
+        }
+    }
+
+
+}

+ 19 - 20
app/system/controller/GroupController.php

@@ -1,5 +1,4 @@
 <?php
-
 namespace app\system\controller;
 
 use app\BaseController;
@@ -47,25 +46,25 @@ class GroupController extends BaseController
     }
 
 
-//    /**
-//     * 添加分组
-//     *
-//     * @return mixed
-//     */
-//    public function add(GroupModel $groupModel)
-//    {
-//        if ($this->request->isPost()) {
-//            $data = $this->request->post();
-//            $result = $groupModel->save($data);
-//            if ($result) {
-//                return $this->success('添加成功', url('index'));
-//            } else {
-//                return $this->error('添加失败');
-//            }
-//        } else {
-//            return View::fetch();
-//        }
-//    }
+    /**
+     * 添加分组
+     *
+     * @return mixed|\think\response\Json
+     */
+    public function add(GroupModel $groupModel)
+    {
+        if (Request::isPost()) {
+            $data = Request::post();
+            $result = $groupModel->save($data);
+            if ($result) {
+                return app('json')->success('添加成功');
+            } else {
+                return app('json')->fail('添加失败');
+            }
+        } else {
+            return app('json')->fail('请求方式错误');
+        }
+    }
 
 
 

+ 35 - 0
app/system/route/course.php

@@ -0,0 +1,35 @@
+<?php
+// +----------------------------------------------------------------------
+// | [ WE CAN DO IT MORE SIMPLE  ]
+// +----------------------------------------------------------------------
+// | Copyright (c) 2018-2020 rights reserved.
+// +----------------------------------------------------------------------
+// | [ 首页管理 ]
+// +----------------------------------------------------------------------
+// | Date: 2020-08-30 14:41
+// +----------------------------------------------------------------------
+
+use think\facade\Route;
+
+//@基础数据
+Route::group('courseController', function () {
+
+//    //获取分类列表
+//    Route::rule('getCateList','educationController/getCateList');
+
+
+    //添加课程
+    Route::rule('addCourse','courseController/addCourse');
+    //删除课程
+    Route::rule('deleteCourse','courseController/deleteCourse');
+    //查找课程
+    Route::rule('searchCourse','courseController/searchCourse');
+    //修改课程状态
+    Route::rule('updateCourseStatus','courseController/updateCourseStatus');
+    //修改课程信息
+    Route::rule('updateCourseInfo','courseController/updateCourseInfo');
+
+})->middleware([
+    \app\system\middleware\AllowOriginMiddleware::class,
+    \app\system\middleware\AdminAuthTokenMiddleware::class
+]);

+ 2 - 0
app/system/route/group.php

@@ -21,6 +21,8 @@ Route::group('groupController', function () {
     Route::rule('index','groupController/index');
     //编辑分组
     Route::rule('edit','groupController/edit');
+    //添加分组
+    Route::rule('add','groupController/add');
     //修改审核状态
     Route::rule('changeStatus','groupController/changeStatus');
     //删除分组