diff --git a/app/admin/controller/Ajax.php b/app/admin/controller/Ajax.php index 5165dfc..965dbc7 100644 --- a/app/admin/controller/Ajax.php +++ b/app/admin/controller/Ajax.php @@ -48,7 +48,10 @@ class Ajax extends AdminController /** * 文件上传 * @return Response|void - * @throws \Exception + * @throws DataNotFoundException + * @throws DbException + * @throws InvalidArgumentException + * @throws ModelNotFoundException */ public function upload() { @@ -72,7 +75,11 @@ class Ajax extends AdminController public function getImage(): Response { if (request()->isPost()) { - $file = Upload::instance()->download(input('url')); + $url = request()->post('url'); + if (empty($url)) { + return $this->error('图片地址不能为空'); + } + $file = Upload::instance()->download($url); if (!$file) { return $this->error(Upload::instance()->getError()); } diff --git a/app/admin/controller/system/Attachment.php b/app/admin/controller/system/Attachment.php index 8ee7dd3..da61142 100644 --- a/app/admin/controller/system/Attachment.php +++ b/app/admin/controller/system/Attachment.php @@ -12,9 +12,14 @@ namespace app\admin\controller\system; +use app\admin\service\AttachmentService; use app\AdminController; use app\common\model\system\Attachment as AttachmentModel; +use support\Response; +use think\db\exception\DataNotFoundException; +use think\db\exception\DbException; +use think\db\exception\ModelNotFoundException; use Webman\Http\Request; /** @@ -32,10 +37,8 @@ class Attachment extends AdminController /** * 初始化函数 - * @throws \Psr\SimpleCache\InvalidArgumentException - * @throws \think\db\exception\DataNotFoundException - * @throws \think\db\exception\DbException - * @throws \think\db\exception\ModelNotFoundException + * Attachment constructor. + * @throws \Exception|\Psr\SimpleCache\InvalidArgumentException */ public function __construct() { @@ -46,32 +49,18 @@ class Attachment extends AdminController /** * 获取资源列表 + * @return Response + * @throws DataNotFoundException + * @throws DbException + * @throws ModelNotFoundException */ - public function index() + public function index(): Response { if (request()->isAjax()) { - // 生成查询条件 - $post = request()->post(); - $page = (int)input('page') ?: 1; - $limit = (int)input('limit') ?: 10; - $type = input('type',''); - - $where = []; - if (!empty($post['filename'])) { - $where[] = ['filename','like','%'.$post['filename'].'%']; - } - - if (!empty($type)) { - $where[] = ['type','=',$type]; - } - - $count = $this->model->where($where)->count(); - $page = ($count <= $limit) ? 1 : $page; - - // 生成查询数据 - $list = $this->model->where($where)->order("id desc")->limit((int)$limit)->page((int)$page)->select()->toArray(); - return $this->success('查询成功', "", $list, $count); + $params = request()->post(); + list($count, $list) = AttachmentService::dataList($params); + return $this->success('查询成功', "/", $list, $count); } return view('/system/attachment/index',[ diff --git a/app/index/view/user/message_view.html b/app/index/view/user/message_view.html index d9cc5c1..2d0b613 100644 --- a/app/index/view/user/message_view.html +++ b/app/index/view/user/message_view.html @@ -1,13 +1,5 @@ - - -
- -{$info.nickname|default='系统'} 于 {$info.create_time}
+{$msgInfo.nickname|default='系统'} 于 {$msgInfo.create_time}