|
@@ -67,6 +67,30 @@ class BloggerController extends BaseController
|
|
|
return $this->success($list);
|
|
|
}
|
|
|
|
|
|
+ //答主列表。 推荐答主列表(随机)、按类型答主列表
|
|
|
+ public function lists(Request $request){
|
|
|
+ //分页
|
|
|
+ $page = $request->page ?? 1;
|
|
|
+ $limit = $request->limit ?? 10;
|
|
|
+ $offset = ($page - 1) * $limit;
|
|
|
+
|
|
|
+ //按类型搜
|
|
|
+ $type_id = $request->type_id ?? 0;
|
|
|
+
|
|
|
+ //
|
|
|
+ $list = DB::table('blogger')
|
|
|
+ ->leftJoin('wx_user','wx_user.id','=','blogger.user_id')
|
|
|
+ ->select('blogger.*','wx_user.user_avatar','wx_user.user_name')
|
|
|
+ ->where('blogger.status',1);
|
|
|
+
|
|
|
+ if($type_id){
|
|
|
+ $list = $list->whereRaw('FIND_IN_SET(?,type_ids)',[$type_id]);
|
|
|
+ }
|
|
|
+
|
|
|
+ $list = $list->inRandomOrder()->offset($offset)->limit($limit)->get();
|
|
|
+
|
|
|
+ return $this->success($list);
|
|
|
+ }
|
|
|
|
|
|
|
|
|
}
|