xielin 5 роки тому
батько
коміт
66923664be

+ 3 - 0
app/Repositories/Circle/CircleMessageRepository.php

@@ -441,6 +441,7 @@ class CircleMessageRepository
         DB::beginTransaction();
         try {
             $post->delete();
+            $this->interestCircle->where('circle_id',$post->circle_id)->decrement('message_count');
             DB::commit();
             Redis::SADD('delete_circle_message_ids', $request['id']);
             Log::debug('删除提问失败:' . $request['id']);
@@ -574,7 +575,9 @@ class CircleMessageRepository
         }
         DB::beginTransaction();
         try {
+            $picCount = $this->interestCirclePicture->where('patch_num', $request['id'])->count();
             $this->interestCirclePicture->where('patch_num', $request['id'])->delete();
+            $this->interestCircle->where('circle_id',$circle->circle_id)->decrement('picture_count',$picCount);
             DB::commit();
             return jsonSuccess();
 

+ 2 - 2
app/Transformers/Circle/DetailTransformer.php

@@ -61,7 +61,7 @@ class DetailTransformer extends TransformerAbstract
     private function getFunction(InterestCircle $interestCircle)
     {
         $functions = json_decode($interestCircle['contains_function'], true);
-        $info['members'] = ['is_open' => 1, 'extra' => (string)$interestCircle['join_count']];
+        $info['members'] = ['is_open' => 1, 'extra' => (string)getNumber($interestCircle['join_count'])];
         $info['pictures'] = ['is_open' => 0, 'extra' => '0'];
         $info['chatroom'] = ['is_open' => 0, 'extra' => '0'];
         if (empty($functions)) {
@@ -70,7 +70,7 @@ class DetailTransformer extends TransformerAbstract
         foreach ($functions as &$func) {
             if ('pictures' == $func['function']) {
                 if (1 == $func['is_open']) {
-                    $info['pictures'] = ['is_open' => 1, 'extra' => (string)$interestCircle['picture_count']];
+                    $info['pictures'] = ['is_open' => 1, 'extra' => (string)getNumber($interestCircle['picture_count'])];
                 }
             }
             if ('chatroom' == $func['function']) {

+ 11 - 8
routes/api.php

@@ -87,6 +87,8 @@ $api->version('v1', [
     $api->get('circle/comments', 'CircleController@commentList');
     //圈子提问回复列表
     $api->get('circle/replys', 'CircleController@replyList');
+    //相册列表
+    $api->get('circle/pictures', 'CircleController@pictureList');
     //登录+验签
     $api->group(['middleware' => ['chxq_jwt_auth','chxq_sign']], function ($api) {
         //发布内容
@@ -144,15 +146,16 @@ $api->version('v1', [
         $api->delete('circle/message', 'CircleController@deleteMessage');
         //删除评论
         $api->delete('circle/comment', 'CircleController@deleteComment');
+        //删除相册
+        $api->delete('circle/picture', 'CircleController@deletePicture');
+        //圈子成员
+        $api->get('circle/members', 'CircleController@memberList');
+        //创建相册
+        $api->post('circle/picture', 'CircleController@CreatePictures');
     });
-    //圈子成员
-    $api->get('circle/members', 'CircleController@memberList');
-    //创建相册
-    $api->post('circle/picture', 'CircleController@CreatePictures');
-    //相册列表
-    $api->get('circle/pictures', 'CircleController@pictureList');
-    //删除相册
-    $api->delete('circle/picture', 'CircleController@deletePicture');
+
+
+
 
     //分享/邀请首页
     $api->get('starDetail', 'BeanDetailController@starDetail');