|
@@ -10,6 +10,7 @@ use App\Models\User\WxUser;
|
|
|
use App\Http\Controllers\Api\Traits\PayTrait;
|
|
|
use App\Wen\Utils\Settings;
|
|
|
use App\Wen\Utils\UserUtils;
|
|
|
+use App\Models\WxSlideshow;
|
|
|
|
|
|
class AskController extends BaseController
|
|
|
{
|
|
@@ -404,23 +405,53 @@ class AskController extends BaseController
|
|
|
}
|
|
|
|
|
|
|
|
|
- //答主的主页
|
|
|
- //咨询首页
|
|
|
+
|
|
|
|
|
|
//首页轮播
|
|
|
public function banner(Request $request){
|
|
|
- $list = WxSlideshow::wherein('id', explode(',', Settings::get('ask_index_banner', '', true)))->orderBy(DB::raw('FIND_IN_SET(id, "' . Settings::get('ask_index_banner', '', true) . '"' . ")"))->get(['id', 'poster', 'target_id', 'slideshow_type']),
|
|
|
+ $ids = Settings::get('ask_index_banner', '', true);
|
|
|
+ $ids = '30,32,33,34,35,36,37';
|
|
|
+ $list = WxSlideshow::wherein('id', explode(',', $ids))->orderBy(DB::raw('FIND_IN_SET(id, "' . $ids . '"' . ')'))
|
|
|
+ ->get(['id', 'poster', 'target_id', 'slideshow_type']);
|
|
|
|
|
|
return $this->success($list);
|
|
|
}
|
|
|
- //推荐答主列表
|
|
|
+
|
|
|
//某个提问的旁听详情
|
|
|
//我购买的旁听列表
|
|
|
|
|
|
|
|
|
//我发起的咨询
|
|
|
//所有问答列表
|
|
|
- //答主的评价列表
|
|
|
+
|
|
|
+ //某答主的评价列表
|
|
|
+ public function bloggerEvaList(Request $request){
|
|
|
+ //分页
|
|
|
+ $page = $request->page ?? 1;
|
|
|
+ $limit = $request->limit ?? 10;
|
|
|
+ $offset = ($page - 1) * $limit;
|
|
|
+
|
|
|
+ $list = DB::table('ask_order')
|
|
|
+ ->leftJoin('wx_user','wx_user.id','=','ask_order.user_id')
|
|
|
+ ->select('ask_order.id','ask_order.eva_time','ask_order.eva_score','ask_order.eva_content','ask_order.is_hidden','wx_user.user_avatar','wx_user.user_name')
|
|
|
+ ->where('ask_order.blogger_user_id',$request->user_id)
|
|
|
+ ->where('ask_order.eva_time','>',0)
|
|
|
+ ->where('ask_order.status',20)
|
|
|
+ ->orderBy('ask_order.eva_time','desc')
|
|
|
+ ->offset($offset)->limit($limit)
|
|
|
+ ->get();
|
|
|
+ $list = json_decode(json_encode($list),true);
|
|
|
+
|
|
|
+ foreach($list as &$val){
|
|
|
+ if($val['is_hidden'] == 1){
|
|
|
+ $val['user_avatar'] = 'https://img.yiyoujiayuan.cn/2025/03/20/0/b59ce3b31611a3bd82199c3183208a10.jpg';//匿名头像
|
|
|
+ $val['user_name'] = '匿名用户';
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this->success($list);
|
|
|
+ }
|
|
|
+
|
|
|
//
|
|
|
//
|
|
|
//
|