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