3 changed files with 50 additions and 1 deletions
@ -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'; |
||||
|
} |
||||
@ -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()); |
||||
|
} |
||||
|
|
||||
|
} |
||||
Loading…
Reference in new issue