소스 검색

feat(lakala): 添加用户余额信息到分润接收者列表接口

- 引入 User 模型以获取用户信息
- 在接口响应中添加用户余额字段
- 优化用户ID变量使用方式
- 保持原有分润接收者逻辑不变
runphp 4 달 전
부모
커밋
55d17e1479
1개의 변경된 파일9개의 추가작업 그리고 3개의 파일을 삭제
  1. 9 3
      src/Controller/Api/ProfitShareReceiverController.php

+ 9 - 3
src/Controller/Api/ProfitShareReceiverController.php

@@ -2,6 +2,7 @@
 declare(strict_types=1);
 namespace SixShop\Lakala\Controller\Api;
 
+use app\model\User;
 use SixShop\Core\Request;
 use SixShop\Lakala\Config;
 use SixShop\Lakala\Entity\ProfitShareReceiverEntity;
@@ -24,15 +25,20 @@ class ProfitShareReceiverController
 
     public function index(Request $request, ProfitShareReceiverEntity $entity): Response
     {
-        $params = ['user_id' => $request->userID];
+        $userID = $request->userID;
+        $params = ['user_id' => $userID];
         $effective = $entity->where([
-            'user_id' => $request->userID,
+            'user_id' => $userID,
             'status' => ReceiverStatusEnum::BOUND,
         ])->order('effective_time', 'desc')->find();
+        $user = User::find($userID);
         return page_response(
             page: $entity->getReceiverList($params, $request->pageAndLimit()),
             data: [
-                'effective' => $effective
+                'effective' => $effective,
+                'user' => [
+                    'balance' => $user->balance,
+                ]
             ]
         );
     }