Browse Source

用户列表接口

master
wanghongjun 3 years ago
parent
commit
e9890ee535
  1. 49
      app/controller/User.php
  2. 1
      route/app.php

49
app/controller/User.php

@ -12,6 +12,55 @@ use think\facade\Session;
class User extends BaseController class User extends BaseController
{ {
/**
* 获取用户列表
* @param Request $request
* @return array
* @throws \think\db\exception\DbException
*/
public function userList()
{
$request = Request::param();
$limit = $request['limit'] ?? 10;
$where = [];
$UserModel = new UserModel();
# 用户id / 手机号码查询
if (isset($request['title']) && !empty($request['title'])) {
$queryUser = $UserModel
->whereOr(['phone' => $request['title'], 'id' => $request['title']])
->field('id')
->select()
->toArray();
if ($queryUser) {
foreach ($queryUser as $queryUserRow) {
$where['id'][] = $queryUserRow['id'];
}
} else {
$where['id'] = 0;
}
}
# 代理id查询
if (isset($request['aid']) && !empty($request['aid'])) $where['aid'] = $request['aid'];
# 查询用户列表
$field = 'id,aid,phone,avatar,balance';
$userRes = $UserModel->field($field)->where($where)->order('id desc')->paginate($limit);
$list = $userRes->items();
$total = $userRes->total();
foreach ($list as &$item) {
$item['phone'] = format_phone_number($item['phone']);
$item['avatar'] = get_image_url($item['avatar']);
}
return $this->renderSuccess('数据返回成功',['list' => $list, 'total' => $total]);
}
/** /**
* 找回密码 * 找回密码

1
route/app.php

@ -31,6 +31,7 @@ Route::group('passport',function (){
}); });
Route::group('user',function (){ Route::group('user',function (){
Route::post('userList','user/userList')->middleware(CheckToken::class)->allowCrossDomain();
Route::post('modifyPassword','user/modifyPassword')->middleware(CheckToken::class)->allowCrossDomain(); Route::post('modifyPassword','user/modifyPassword')->middleware(CheckToken::class)->allowCrossDomain();
Route::post('withdrawalRecords','user/withdrawalRecords')->middleware(CheckToken::class)->allowCrossDomain(); Route::post('withdrawalRecords','user/withdrawalRecords')->middleware(CheckToken::class)->allowCrossDomain();
Route::post('rechargeRecords','user/rechargeRecords')->middleware(CheckToken::class)->allowCrossDomain(); Route::post('rechargeRecords','user/rechargeRecords')->middleware(CheckToken::class)->allowCrossDomain();

Loading…
Cancel
Save