Browse Source

评价列表

lizhen_gitee 2 weeks ago
parent
commit
212f7cf098
1 changed files with 11 additions and 6 deletions
  1. 11 6
      app/Http/Controllers/Api/AskController.php

+ 11 - 6
app/Http/Controllers/Api/AskController.php

@@ -62,7 +62,7 @@ class AskController extends BaseController
 
             'blogger_rate' => Settings::get('askorder_blogger_balance_rate'),
         ];
-        $data['blogger_price'] = bcdiv(bcmul($data['ask_price'],$data['blogger_rate'],2)100,2);
+        $data['blogger_price'] = bcdiv(bcmul($data['ask_price'],$data['blogger_rate'],2),100,2);
 
         //0元的直接已付
         $need_pay = 1;
@@ -237,7 +237,7 @@ class AskController extends BaseController
                 //咨询者收益
                 'user_rate' => Settings::get('sitorder_user_balance_rate'),
             ];
-            $data['user_price'] = bcdiv(bcmul($data['sit_price'],$data['user_rate'],2)100,2);
+            $data['user_price'] = bcdiv(bcmul($data['sit_price'],$data['user_rate'],2),100,2);
 
             if($order->sit_price == 0){
                 $need_pay = 0; //零元不需要支付
@@ -611,12 +611,13 @@ class AskController extends BaseController
         $page = $request->page ?? 1;
         $limit = $request->limit ?? 10;
         $offset = ($page - 1) * $limit;
+        $user_id = $request->user_id;
 
         //
         $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)
+            ->select('ask_order.id','ask_order.user_id','ask_order.blogger_user_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',$user_id)
             ->where('ask_order.eva_time','>',0)
             ->where('ask_order.status',20)
             ->orderBy('ask_order.eva_time','desc')
@@ -624,11 +625,15 @@ class AskController extends BaseController
             ->get();
         $list = json_decode(json_encode($list),true);
 
+        if(empty($list)){
+            return $this->success([]);
+        }
+
         foreach($list as &$val){
 
-            if($val['user_id'] == $request->uid){
+            if($val['user_id'] == $user_id){
                 //自己提问的
-            }elseif($val['is_hidden'] == 0 && $val['blogger_user_id'] == $request->uid){
+            }elseif($val['is_hidden'] == 0 && $val['blogger_user_id'] == $user_id){
                 //登录者是答主,并且非匿名
             }else{
                 $val['user_avatar'] = 'https://img.yiyoujiayuan.cn/2025/03/20/0/b59ce3b31611a3bd82199c3183208a10.jpg';//匿名头像