Browse Source

我的佣金

gorden 5 months ago
parent
commit
1a2777f20a

+ 10 - 0
app/admin/controller/member/MemberController.php

@@ -378,6 +378,16 @@ class MemberController
         return MemberService::welfareInfo($request);
     }
 
+    public function commissionList(Request $request)
+    {
+        $memberId = $request->get('member_id');
+        if (!$memberId) {
+            return json_fail("参数错误");
+        }
+
+        return MemberService::commissionList($request);
+    }
+
     /**
      * @Desc 我的粉丝列表
      * @Author Gorden

+ 24 - 0
app/admin/service/member/MemberService.php

@@ -727,6 +727,30 @@ class MemberService
         return json_success('', compact('rows', 'page', 'pageSize', 'total'));
     }
 
+    /**
+     * @Desc 佣金记录
+     * @Author Gorden
+     * @Date 2024/9/30 14:52
+     *
+     * @param Request $request
+     * @return Response
+     */
+    public static function commissionList(Request $request)
+    {
+        $memberId = $request->get('member_id');
+        $page = $request->get('page', 1);
+        $pageSize = $request->get('pageSize', 20);
+
+        $rows = MemberAccountList::where('join_member_account_list_member_id', $memberId)
+            ->where('member_account_list_attr', 'IN');
+        $total = $rows->count();
+        $rows = $rows->forPage($page, $pageSize)
+            ->get()
+            ->toArray();
+
+        return json_success('', compact('rows', 'page', 'pageSize', 'total'));
+    }
+
     /**
      * @Desc 我的粉丝列表
      * @Author Gorden

+ 1 - 0
route/admin.php

@@ -735,6 +735,7 @@ Route::group('/admin', function () {
             Route::post('/update', [\app\admin\controller\member\MemberController::class, 'update']);
             Route::get('/exportMember', [\app\admin\controller\member\MemberController::class, 'exportMember']);
             Route::get('/fansList', [\app\admin\controller\member\MemberController::class, 'fansList']);
+            Route::get('/commissionList', [\app\admin\controller\member\MemberController::class, 'commissionList']);
         })->middleware([
             \app\middleware\AdminAuthCheck::class
         ]);