Ver código fonte

我学习的课程列表增加 my_status

visuddhinanda 3 anos atrás
pai
commit
4529adcde6
1 arquivos alterados com 20 adições e 0 exclusões
  1. 20 0
      app/Http/Resources/CourseResource.php

+ 20 - 0
app/Http/Resources/CourseResource.php

@@ -8,6 +8,7 @@ use App\Http\Api\StudioApi;
 use App\Models\Collection;
 use App\Models\Channel;
 use App\Models\CourseMember;
+use App\Http\Api\AuthApi;
 
 class CourseResource extends JsonResource
 {
@@ -53,6 +54,25 @@ class CourseResource extends JsonResource
             }
         }
 
+        if($request->get('view')==="study"){
+            $user = AuthApi::current($request);
+                if(!$user){
+                    return $this->error(__('auth.failed'));
+                }
+            $course_member = CourseMember::where('user_id',$user["user_uid"])
+                                  ->where('course_id',$this->id)
+                                  ->select('status')
+                                  ->first();
+            if($course_member){
+                $data['my_status'] = $course_member->status;
+            }
+        }else{
+            //计算待审核
+            $data['count_progressing'] = CourseMember::where('course_id',$this->id)
+                                                ->where('status',"progressing")
+                                                ->count();
+        }
+
         return $data;
     }
 }