Browse Source

获取ip地址接口2

master
wanghongjun 1 year ago
parent
commit
211807a00b
  1. 13
      app/admin/model/Task.php
  2. 34
      app/api/controller/Ip.php
  3. 4
      app/api/controller/User.php

13
app/admin/model/Task.php

@ -0,0 +1,13 @@
<?php
namespace app\admin\model;
use app\common\model\TimeModel;
class Task extends TimeModel
{
protected $deleteTime = 'delete_time';
protected $defaultSoftDelete = '0';
}

34
app/api/controller/Ip.php

@ -0,0 +1,34 @@
<?php
namespace app\api\controller;
use app\admin\model\Ip as IpModel;
use think\response\Json;
class Ip extends ApiController
{
public function getList(): Json
{
if (!$this->request->isPost()) {
return $this->renderError('不支持GET请求');
}
$data = $this->postData();
$page = isset($data['page']) && !empty($data['page']) ? $data['page'] : 1;
$limit = isset($data['limit']) && !empty($data['limit']) ? $data['limit'] : 20;
$IpModel = new IpModel();
$where = ['status' => 1];
$list = $IpModel->withoutField('update_time, delete_time, create_time, status')
->where($where)
->order('id desc')
->page($page, $limit)
->select()
->each(function ($item) {
$item['expire_time'] = $item['expire_time'] ? date('Y-m-d H:i:s', $item['expire_time']) : '-';
return $item;
});
return $this->renderSuccess($list->toArray());
}
}

4
app/api/controller/User.php

@ -2,6 +2,7 @@
namespace app\api\controller; namespace app\api\controller;
use app\admin\model\Task;
use app\admin\model\User as UserModel; use app\admin\model\User as UserModel;
use app\api\middleware\LcJWTAuth; use app\api\middleware\LcJWTAuth;
use think\response\Json; use think\response\Json;
@ -26,7 +27,8 @@ class User extends ApiController
if ($row['gender']) { if ($row['gender']) {
$row['gender'] = $model->genderArr[$row['gender']] ?? ''; $row['gender'] = $model->genderArr[$row['gender']] ?? '';
} }
$row['task_count'] = Task::where([['assign_uid' , '=', $row['uid']], ['status' ,'in', [1,2]]])->count();
return $this->renderSuccess($row->toArray()); return $this->renderSuccess($row->toArray());
} }
} }

Loading…
Cancel
Save