ZxcZxc123 преди 1 година
родител
ревизия
ed1a89b01d
променени са 2 файла, в които са добавени 38 реда и са изтрити 57 реда
  1. 6 4
      app/model/api/CourseModel.php
  2. 32 53
      app/system/controller/CourseController.php

+ 6 - 4
app/model/api/CourseModel.php

@@ -113,12 +113,14 @@ class CourseModel extends Model
      */
     public function updateCourse($course_id, $data)
     {
-        try {
-            $this->where('course_id', $course_id)->save($data);
-            return true;
-        } catch (\Exception $e) {
+        $course = CourseModel::where('course_id', $course_id)->find();
+        if (!$course) {
             return false;
         }
+
+        $result = $course->save($data);
+
+        return $result !== false;
     }
 
 

+ 32 - 53
app/system/controller/CourseController.php

@@ -150,60 +150,39 @@ class CourseController
      * @param Request $request
      * @return mixed
      */
-    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,
+     public function editCourse(Request $request)
+     {
+         $course_id = $request->param('course_id');
+         $data = [
+             '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'),
+         ];
+
+         $courseModel = new CourseModel();
+         $result = $courseModel->updateCourse($course_id, $data);
+
+         if ($result !== false) {
+             return json(['code' => 200, 'msg' => '保存成功']);
+         }
+         return json(['code' => 1, 'msg' => '保存失败']);
+     }
 
-        ];
-
-        $groupModel = new CourseModel();
-        $result = $groupModel->updateCourse($course_id, $data);
-
-        if ($result !== false) {
-            return json(['code' => 200, 'msg' => '保存成功']);
-        }
-        return json(['code' => 1, 'msg' => '保存失败']);
-    }
 
 
     /**