ZxcZxc123 1 năm trước cách đây
mục cha
commit
240de6e7a7
2 tập tin đã thay đổi với 67 bổ sung18 xóa
  1. 14 5
      app/model/api/CourseModel.php
  2. 53 13
      app/system/controller/CourseController.php

+ 14 - 5
app/model/api/CourseModel.php

@@ -12,6 +12,8 @@ class CourseModel extends Model
     protected $table = 'table_education_course';
     protected $pk = 'course_id';
 
+
+
     /**
      * 添加课程
      * @param $data
@@ -75,6 +77,8 @@ class CourseModel extends Model
         return $result;
     }
 
+
+    //获取课程详细信息
     public function getCourseDetail($courseId)
     {
         $courseDetail = Db::name('education_course')
@@ -102,14 +106,19 @@ class CourseModel extends Model
 
 
     /**
-     * 更新课程信息
-     * @param $course_id
-     * @param $data
-     * @return CourseModel
+     * 更新编辑分组信息
+     * @param int $course_id 课程ID
+     * @param array $data 更新数据
+     * @return bool 更新成功返回 true,否则返回 false
      */
     public function updateCourse($course_id, $data)
     {
-        return $this->where('course_id', $course_id)->update($data);
+        try {
+            $this->where('course_id', $course_id)->save($data);
+            return true;
+        } catch (\Exception $e) {
+            return false;
+        }
     }
 
 

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

@@ -126,6 +126,9 @@ class CourseController
         }
     }
 
+
+
+
     /**
      * 获取课程详细信息
      */
@@ -144,25 +147,62 @@ class CourseController
 
     /**
      * 编辑课程信息
+     * @param Request $request
+     * @return mixed
      */
-    public function editCourse()
+    public function editCourse(Request $request)
     {
-        $courseId = input('course_id');
-        $courseModel = new CourseModel();
-        $courseDetail = $courseModel->getCourseDetail($courseId);
-        if (!$courseDetail) {
-            return json(['code' => 500, 'msg' => '查找失败', 'data' => '']);
-        }
+        $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 = input('course');
 
-        $result = $courseModel->updateCourse($courseId, $data);
+        $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,
 
-        if ($result) {
-            return json(['code' => 200, 'msg' => '编辑成功', 'data' => '']);
-        } else {
-            return json(['code' => 500, 'msg' => '编辑失败', 'data' => '']);
+        ];
+
+        $groupModel = new CourseModel();
+        $result = $groupModel->updateCourse($course_id, $data);
+
+        if ($result !== false) {
+            return json(['code' => 200, 'msg' => '保存成功']);
         }
+        return json(['code' => 1, 'msg' => '保存失败']);
     }