|
@@ -222,14 +222,25 @@ class Agent extends Commission
|
|
|
// 我的团队
|
|
|
public function team()
|
|
|
{
|
|
|
+ $params = $this->request->param();
|
|
|
+
|
|
|
+ // 使用验证器验证分页参数:page, page_size
|
|
|
+ $validate = new \app\api\validate\Agent();
|
|
|
+ if (!$validate->scene('team')->check($params)) {
|
|
|
+ $this->error($validate->getError());
|
|
|
+ }
|
|
|
+
|
|
|
$agentId = $this->service->user->id;
|
|
|
+
|
|
|
+ // 获取验证后的分页参数
|
|
|
+ $pageSize = isset($params['page_size']) ? (int)$params['page_size'] : 8;
|
|
|
|
|
|
$data = UserModel::where('parent_user_id', $agentId)
|
|
|
->where('status', 'normal')
|
|
|
->with(['agent' => function ($query) {
|
|
|
return $query->with('level_info');
|
|
|
}])
|
|
|
- ->paginate($this->request->param('list_rows', 8));
|
|
|
+ ->paginate($pageSize);
|
|
|
|
|
|
$this->success("", $data);
|
|
|
}
|