Explorar el Código

:art: formatting

visuddhinanda hace 1 año
padre
commit
a7a0cc9e6f
Se han modificado 1 ficheros con 70 adiciones y 66 borrados
  1. 70 66
      api-v8/app/Http/Controllers/GroupController.php

+ 70 - 66
api-v8/app/Http/Controllers/GroupController.php

@@ -23,81 +23,83 @@ class GroupController extends Controller
     public function index(Request $request)
     {
         //
-		$result=false;
-		$indexCol = ['uid','name','description','owner','updated_at','created_at'];
-		switch ($request->get('view')) {
+        $result = false;
+        $indexCol = ['uid', 'name', 'description', 'owner', 'updated_at', 'created_at'];
+        switch ($request->get('view')) {
             case 'studio':
-	            # 获取studio内所有group
+                # 获取studio内所有group
                 $user = AuthApi::current($request);
-                if(!$user){
+                if (!$user) {
                     return $this->error(__('auth.failed'));
                 }
                 //判断当前用户是否有指定的studio的权限
                 $studioId = StudioApi::getIdByName($request->get('name'));
-                if($user['user_uid'] !== $studioId){
+                if ($user['user_uid'] !== $studioId) {
                     return $this->error(__('auth.failed'));
                 }
 
                 $table = GroupInfo::select($indexCol);
-                if($request->get('view2','my')==='my'){
+                if ($request->get('view2', 'my') === 'my') {
                     $table = $table->where('owner', $studioId);
-                }else{
+                } else {
                     //我参加的group
-                    $groupId = GroupMember::where('user_id',$studioId)
-                                          ->groupBy('group_id')
-                                          ->select('group_id')
-                                          ->get();
+                    $groupId = GroupMember::where('user_id', $studioId)
+                        ->groupBy('group_id')
+                        ->select('group_id')
+                        ->get();
                     $table = $table->whereIn('uid', $groupId);
-                    $table = $table->where('owner','<>', $studioId);
+                    $table = $table->where('owner', '<>', $studioId);
                 }
-				break;
+                break;
             case 'all':
                 $table = GroupInfo::select($indexCol);
                 break;
         }
-        if($request->has("search")){
-            $table = $table->where('name', 'like', "%" . $request->get("search")."%");
+        if ($request->has("search")) {
+            $table = $table->where('name', 'like', "%" . $request->get("search") . "%");
         }
         $count = $table->count();
 
-        if($request->get('view') === 'studio_list'){
-            $table = $table->orderBy('count','desc');
-        }else{
-            $table = $table->orderBy($request->get('order','updated_at'),
-                                        $request->get('dir','desc'));
-        }
-        $table->skip($request->get('offset',0))
-              ->take($request->get('limit',1000));
+        if ($request->get('view') === 'studio_list') {
+            $table = $table->orderBy('count', 'desc');
+        } else {
+            $table = $table->orderBy(
+                $request->get('order', 'updated_at'),
+                $request->get('dir', 'desc')
+            );
+        }
+        $table->skip($request->get('offset', 0))
+            ->take($request->get('limit', 1000));
 
         $result = $table->get();
-		if($result){
-			return $this->ok(["rows"=>GroupResource::collection($result),"count"=>$count]);
-		}else{
-			return $this->error("没有查询到数据");
-		}
-
+        if ($result) {
+            return $this->ok(["rows" => GroupResource::collection($result), "count" => $count]);
+        } else {
+            return $this->error("没有查询到数据");
+        }
     }
     /**
      * 获取我的,和协作channel数量
      *
      * @return \Illuminate\Http\Response
      */
-    public function showMyNumber(Request $request){
+    public function showMyNumber(Request $request)
+    {
         $user = AuthApi::current($request);
-        if(!$user){
+        if (!$user) {
             return $this->error(__('auth.failed'));
         }
         //判断当前用户是否有指定的studio的权限
         $studioId = StudioApi::getIdByName($request->get('studio'));
-        if($user['user_uid'] !== $studioId){
+        if ($user['user_uid'] !== $studioId) {
             return $this->error(__('auth.failed'));
         }
         //我的
-        $my = GroupMember::where('user_id', $studioId)->where('power',0)->count();
+        $my = GroupMember::where('user_id', $studioId)->where('power', 0)->count();
         //协作
-        $collaboration = GroupMember::where('user_id', $studioId)->where('power','<>',0)->count();
+        $collaboration = GroupMember::where('user_id', $studioId)->where('power', '<>', 0)->count();
 
-        return $this->ok(['my'=>$my,'collaboration'=>$collaboration]);
+        return $this->ok(['my' => $my, 'collaboration' => $collaboration]);
     }
     /**
      * Store a newly created resource in storage.
@@ -109,30 +111,30 @@ class GroupController extends Controller
     {
         //
         $user = AuthApi::current($request);
-        if(!$user){
+        if (!$user) {
             return $this->error(__('auth.failed'));
         }
         //判断当前用户是否有指定的studio的权限
-        if($user['user_uid'] !== StudioApi::getIdByName($request->get('studio_name'))){
+        if ($user['user_uid'] !== StudioApi::getIdByName($request->get('studio_name'))) {
             return $this->error(__('auth.failed'));
         }
         //查询是否重复
-        if(GroupInfo::where('name',$request->get('name'))->where('owner',$user['user_uid'])->exists()){
-            return $this->error(__('validation.exists',['name']));
+        if (GroupInfo::where('name', $request->get('name'))->where('owner', $user['user_uid'])->exists()) {
+            return $this->error(__('validation.exists', ['name']));
         }
         $studioId = StudioApi::getIdByName($request->get('studio_name'));
         $group = new GroupInfo;
-        DB::transaction(function() use($group,$request,$user,$studioId){
+        DB::transaction(function () use ($group, $request, $user, $studioId) {
             $group->id = app('snowflake')->id();
             $group->uid = Str::uuid();
             $group->name = $request->get('name');
             $group->owner = $studioId;
-            $group->create_time = time()*1000;
-            $group->modify_time = time()*1000;
+            $group->create_time = time() * 1000;
+            $group->modify_time = time() * 1000;
             $group->save();
 
             $newMember = new GroupMember();
-            $newMember->id=app('snowflake')->id();
+            $newMember->id = app('snowflake')->id();
             $newMember->user_id = $studioId;
             $newMember->group_id = $group->uid;
             $newMember->power = 0;
@@ -149,30 +151,30 @@ class GroupController extends Controller
      * @param  string  $id
      * @return \Illuminate\Http\Response
      */
-    public function show(Request  $request,$id)
+    public function show(Request  $request, $id)
     {
         //
-		$indexCol = ['uid','name','description','owner','updated_at','created_at'];
+        $indexCol = ['uid', 'name', 'description', 'owner', 'updated_at', 'created_at'];
 
-		$result  = GroupInfo::select($indexCol)->where('uid', $id)->first();
-		if(!$result){
+        $result  = GroupInfo::select($indexCol)->where('uid', $id)->first();
+        if (!$result) {
             return $this->error("没有查询到数据");
-		}
-        if($result->status < 30){
+        }
+        if ($result->status < 30) {
             //私有,判断权限
             $user = AuthApi::current($request);
-            if(!$user){
+            if (!$user) {
                 return $this->error(__('auth.failed'));
             }
             //判断当前用户是否有指定的group的权限
-            if($user['user_uid'] !== $result->owner){
+            if ($user['user_uid'] !== $result->owner) {
                 //非所有者
                 //判断是否协作
                 $power = GroupMember::where('group_id', $id)
-                            ->where('user_id',$user['user_uid'])
-                            ->value('power');
-                if($power === null){
-                   return $this->error(__('auth.failed'));
+                    ->where('user_id', $user['user_uid'])
+                    ->value('power');
+                if ($power === null) {
+                    return $this->error(__('auth.failed'));
                 }
             }
         }
@@ -190,18 +192,20 @@ class GroupController extends Controller
     {
         //
         $user = AuthApi::current($request);
-        if(!$user){
+        if (!$user) {
             return $this->error(__('auth.failed'));
         }
         //判断当前用户是否有修改权限
-        if($user['user_uid'] !== $group->owner){
+        if ($user['user_uid'] !== $group->owner) {
             return $this->error(__('auth.failed'));
         }
         $group->name = $request->get('name');
         $group->description = $request->get('description');
-        if($request->has('status')) { $group->status = $request->get('status'); }
-        $group->create_time = time()*1000;
-        $group->modify_time = time()*1000;
+        if ($request->has('status')) {
+            $group->status = $request->get('status');
+        }
+        $group->create_time = time() * 1000;
+        $group->modify_time = time() * 1000;
         $group->save();
         return $this->ok($group);
     }
@@ -212,21 +216,21 @@ class GroupController extends Controller
      * @param  \App\Models\GroupInfo  $group
      * @return \Illuminate\Http\Response
      */
-    public function destroy(Request $request,GroupInfo $group)
+    public function destroy(Request $request, GroupInfo $group)
     {
         //
         $user = AuthApi::current($request);
-        if(!$user){
+        if (!$user) {
             return $this->error(__('auth.failed'));
         }
         //判断当前用户是否有指定的 group 的删除权限
-        if($user['user_uid'] !== $group->owner){
+        if ($user['user_uid'] !== $group->owner) {
             return $this->error(__('auth.failed'));
         }
         $delete = 0;
-        DB::transaction(function() use($group,$delete){
+        DB::transaction(function () use ($group, $delete) {
             //删除group member
-            $memberDelete = GroupMember::where('group_id',$group->uid)->delete();
+            $memberDelete = GroupMember::where('group_id', $group->uid)->delete();
             $delete = $group->delete();
         });