|
|
@@ -4,7 +4,9 @@
|
|
|
namespace app\api\controller;
|
|
|
|
|
|
|
|
|
+use app\admin\model\dynamic\Comment;
|
|
|
use app\admin\model\dynamic\Dynamic;
|
|
|
+use app\admin\model\dynamic\Like;
|
|
|
use app\admin\model\dynamic\Topic;
|
|
|
use app\api\model\massager\Collect;
|
|
|
use app\api\validate\BaseApiValidate;
|
|
|
@@ -91,11 +93,14 @@ class Community extends Api
|
|
|
}, []);
|
|
|
|
|
|
$topicModel = new Topic();
|
|
|
+ $likeModel = new Like();
|
|
|
+ $commentModel = new Comment();
|
|
|
foreach ($items as &$item) {
|
|
|
$item["massager"] = $f_massager[$item["massager_id"]] ?? ["id" => null, "name" => null];
|
|
|
$item["topic"] = $topicModel->get($item["topic_id"]);
|
|
|
+ $item["like_count"] = $likeModel->where("dynamic_id", "=", $item["id"])->count();
|
|
|
+ $item["comment_count"] = $commentModel->where("status", "normal")->where("dynamic_id", $item["id"])->count();
|
|
|
}
|
|
|
-
|
|
|
$this->success([
|
|
|
$items,
|
|
|
$paginate->total()
|