From 550b67bb40c608f59cd9eeaeb9691d033cc4b516 Mon Sep 17 00:00:00 2001 From: kulawawa Date: Wed, 30 Apr 2025 16:31:09 +0800 Subject: [PATCH] notice --- .../admin/controller/NoticeController.php | 58 ++++++++++++++ application/admin/model/Notice.php | 18 +++++ application/admin/view/notice/index.html | 80 +++++++++++++++++++ 3 files changed, 156 insertions(+) create mode 100644 application/admin/controller/NoticeController.php create mode 100644 application/admin/model/Notice.php create mode 100644 application/admin/view/notice/index.html diff --git a/application/admin/controller/NoticeController.php b/application/admin/controller/NoticeController.php new file mode 100644 index 0000000..4c286a6 --- /dev/null +++ b/application/admin/controller/NoticeController.php @@ -0,0 +1,58 @@ +param(); +// $son_agency_invite = $this->son_agency_invite . ",{$this->user->invite}"; + $model = $model + ->field('text,type,serverid,time') + ->order('time'); + +// ->withJoin([ +//// 'account' => function ($query) use($son_agency_invite) { +//// $query->whereIn('invite', $son_agency_invite); +//// } +// ])->scope('where', $param); + $data = $model->paginate($this->admin['per_page'], false, ['query' => $request->get()]); +// dump($data); + $this->assign($request->get()); + $this->assign([ + 'data' => $data->toArray()['data'], + 'page' => $data->render(), + 'total' => $data->total(), + ]); + return $this->fetch(); + + } + public function del($id, Notice $model) + { + $result = $model->where('text', $id)->delete(); + + return $result ? admin_success(lang('delete_success'), URL_RELOAD) : admin_error(lang('delete_error')); + } +} \ No newline at end of file diff --git a/application/admin/model/Notice.php b/application/admin/model/Notice.php new file mode 100644 index 0000000..6d6f04b --- /dev/null +++ b/application/admin/model/Notice.php @@ -0,0 +1,18 @@ + +
+ +
+
+
+ + +
+ +
+ +
+ + + + + + + + + + + + + {foreach name='data' id='item' key='data_key'} + + + + + + + + {/foreach} + +
内容类型server时间操作
{$item.text}{$item.type}{$item.serverid}{$item.time} + + + + + +
+
+ + + + +
+
+
+
+ +{/block} +