From 0304dc74940c31ae3b0c206a5582b9b7d0193d20 Mon Sep 17 00:00:00 2001 From: xiadc <251308692@qq.com> Date: Thu, 1 May 2025 10:39:49 +0800 Subject: [PATCH] =?UTF-8?q?add=EF=BC=9A=E5=BD=B1=E5=9C=88=EF=BC=8C?= =?UTF-8?q?=E7=82=B9=E8=B5=9E=EF=BC=8C=E8=AF=84=E8=AE=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/controller/zy/circle/Circle.php | 72 ++++++++++++++++++ .../admin/controller/zy/circle/Comment.php | 71 ++++++++++++++++++ .../admin/controller/zy/circle/Likes.php | 72 ++++++++++++++++++ .../admin/lang/zh-cn/zy/circle/circle.php | 16 ++++ .../admin/lang/zh-cn/zy/circle/comment.php | 14 ++++ .../admin/lang/zh-cn/zy/circle/likes.php | 12 +++ application/admin/model/zy/Circle.php | 12 +++ application/admin/model/zy/circle/Circle.php | 50 +++++++++++++ application/admin/model/zy/circle/Comment.php | 44 +++++++++++ application/admin/model/zy/circle/Likes.php | 50 +++++++++++++ .../admin/validate/zy/circle/Circle.php | 27 +++++++ .../admin/validate/zy/circle/Comment.php | 27 +++++++ .../admin/validate/zy/circle/Likes.php | 27 +++++++ .../admin/view/zy/circle/circle/add.html | 74 +++++++++++++++++++ .../admin/view/zy/circle/circle/edit.html | 74 +++++++++++++++++++ .../admin/view/zy/circle/circle/index.html | 29 ++++++++ .../admin/view/zy/circle/comment/add.html | 66 +++++++++++++++++ .../admin/view/zy/circle/comment/edit.html | 66 +++++++++++++++++ .../admin/view/zy/circle/comment/index.html | 29 ++++++++ .../admin/view/zy/circle/likes/add.html | 48 ++++++++++++ .../admin/view/zy/circle/likes/edit.html | 48 ++++++++++++ .../admin/view/zy/circle/likes/index.html | 29 ++++++++ public/assets/js/backend/zy/circle/circle.js | 61 +++++++++++++++ public/assets/js/backend/zy/circle/comment.js | 61 +++++++++++++++ public/assets/js/backend/zy/circle/likes.js | 56 ++++++++++++++ 25 files changed, 1135 insertions(+) create mode 100644 application/admin/controller/zy/circle/Circle.php create mode 100644 application/admin/controller/zy/circle/Comment.php create mode 100644 application/admin/controller/zy/circle/Likes.php create mode 100644 application/admin/lang/zh-cn/zy/circle/circle.php create mode 100644 application/admin/lang/zh-cn/zy/circle/comment.php create mode 100644 application/admin/lang/zh-cn/zy/circle/likes.php create mode 100644 application/admin/model/zy/Circle.php create mode 100644 application/admin/model/zy/circle/Circle.php create mode 100644 application/admin/model/zy/circle/Comment.php create mode 100644 application/admin/model/zy/circle/Likes.php create mode 100644 application/admin/validate/zy/circle/Circle.php create mode 100644 application/admin/validate/zy/circle/Comment.php create mode 100644 application/admin/validate/zy/circle/Likes.php create mode 100644 application/admin/view/zy/circle/circle/add.html create mode 100644 application/admin/view/zy/circle/circle/edit.html create mode 100644 application/admin/view/zy/circle/circle/index.html create mode 100644 application/admin/view/zy/circle/comment/add.html create mode 100644 application/admin/view/zy/circle/comment/edit.html create mode 100644 application/admin/view/zy/circle/comment/index.html create mode 100644 application/admin/view/zy/circle/likes/add.html create mode 100644 application/admin/view/zy/circle/likes/edit.html create mode 100644 application/admin/view/zy/circle/likes/index.html create mode 100644 public/assets/js/backend/zy/circle/circle.js create mode 100644 public/assets/js/backend/zy/circle/comment.js create mode 100644 public/assets/js/backend/zy/circle/likes.js diff --git a/application/admin/controller/zy/circle/Circle.php b/application/admin/controller/zy/circle/Circle.php new file mode 100644 index 0000000..442ee65 --- /dev/null +++ b/application/admin/controller/zy/circle/Circle.php @@ -0,0 +1,72 @@ +model = new \app\admin\model\zy\circle\Circle; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = true; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + ->with(['club','user']) + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + + $row->getRelation('club')->visible(['name']); + $row->getRelation('user')->visible(['nickname']); + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/application/admin/controller/zy/circle/Comment.php b/application/admin/controller/zy/circle/Comment.php new file mode 100644 index 0000000..85ed1db --- /dev/null +++ b/application/admin/controller/zy/circle/Comment.php @@ -0,0 +1,71 @@ +model = new \app\admin\model\zy\circle\Comment; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = true; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + ->with(['circle']) + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + + $row->getRelation('circle')->visible(['id']); + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/application/admin/controller/zy/circle/Likes.php b/application/admin/controller/zy/circle/Likes.php new file mode 100644 index 0000000..b0de8d5 --- /dev/null +++ b/application/admin/controller/zy/circle/Likes.php @@ -0,0 +1,72 @@ +model = new \app\admin\model\zy\circle\Likes; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = true; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + ->with(['circle','user']) + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + + $row->getRelation('circle')->visible(['id']); + $row->getRelation('user')->visible(['nickname']); + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/application/admin/lang/zh-cn/zy/circle/circle.php b/application/admin/lang/zh-cn/zy/circle/circle.php new file mode 100644 index 0000000..dc49e12 --- /dev/null +++ b/application/admin/lang/zh-cn/zy/circle/circle.php @@ -0,0 +1,16 @@ + '俱乐部id', + 'User_id' => '用户id', + 'Username' => '用户名称', + 'Avatar' => '头像', + 'Gender' => '性别', + 'Club_name' => '俱乐部名称', + 'Content' => '内容', + 'Imgs' => '图片', + 'Create_time' => '创建时间', + 'Update_time' => '修改时间', + 'Club.name' => '俱乐部名称', + 'User.nickname' => '昵称' +]; diff --git a/application/admin/lang/zh-cn/zy/circle/comment.php b/application/admin/lang/zh-cn/zy/circle/comment.php new file mode 100644 index 0000000..2181655 --- /dev/null +++ b/application/admin/lang/zh-cn/zy/circle/comment.php @@ -0,0 +1,14 @@ + '影圈id', + 'Pid' => '回复评论id', + 'User_id' => '用户id', + 'Username' => '用户名称', + 'Avatar' => '用户头像', + 'Gender' => '性别', + 'Content' => '评论或回复内容', + 'Status' => '状态', + 'Create_time' => '创建时间', + 'Update_time' => '修改时间' +]; diff --git a/application/admin/lang/zh-cn/zy/circle/likes.php b/application/admin/lang/zh-cn/zy/circle/likes.php new file mode 100644 index 0000000..20b4c7e --- /dev/null +++ b/application/admin/lang/zh-cn/zy/circle/likes.php @@ -0,0 +1,12 @@ + '影圈id', + 'User_id' => '用户id', + 'Username' => '用户名称', + 'Avatar' => '用户头像', + 'Gender' => '性别', + 'Create_time' => '创建时间', + 'Update_time' => '修改时间', + 'User.nickname' => '昵称' +]; diff --git a/application/admin/model/zy/Circle.php b/application/admin/model/zy/Circle.php new file mode 100644 index 0000000..386f230 --- /dev/null +++ b/application/admin/model/zy/Circle.php @@ -0,0 +1,12 @@ +belongsTo('app\admin\model\zy\Club', 'club_id', 'id', [], 'LEFT')->setEagerlyType(0); + } + + + public function user() + { + return $this->belongsTo('app\admin\model\User', 'user_id', 'id', [], 'LEFT')->setEagerlyType(0); + } +} diff --git a/application/admin/model/zy/circle/Comment.php b/application/admin/model/zy/circle/Comment.php new file mode 100644 index 0000000..1013034 --- /dev/null +++ b/application/admin/model/zy/circle/Comment.php @@ -0,0 +1,44 @@ +belongsTo('app\admin\model\zy\Circle', 'circle_id', 'id', [], 'LEFT')->setEagerlyType(0); + } +} diff --git a/application/admin/model/zy/circle/Likes.php b/application/admin/model/zy/circle/Likes.php new file mode 100644 index 0000000..07d4800 --- /dev/null +++ b/application/admin/model/zy/circle/Likes.php @@ -0,0 +1,50 @@ +belongsTo('app\admin\model\zy\Circle', 'circle_id', 'id', [], 'LEFT')->setEagerlyType(0); + } + + + public function user() + { + return $this->belongsTo('app\admin\model\User', 'user_id', 'id', [], 'LEFT')->setEagerlyType(0); + } +} diff --git a/application/admin/validate/zy/circle/Circle.php b/application/admin/validate/zy/circle/Circle.php new file mode 100644 index 0000000..3695a8b --- /dev/null +++ b/application/admin/validate/zy/circle/Circle.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/application/admin/validate/zy/circle/Comment.php b/application/admin/validate/zy/circle/Comment.php new file mode 100644 index 0000000..74af8b7 --- /dev/null +++ b/application/admin/validate/zy/circle/Comment.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/application/admin/validate/zy/circle/Likes.php b/application/admin/validate/zy/circle/Likes.php new file mode 100644 index 0000000..f96909e --- /dev/null +++ b/application/admin/validate/zy/circle/Likes.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/application/admin/view/zy/circle/circle/add.html b/application/admin/view/zy/circle/circle/add.html new file mode 100644 index 0000000..88dcfa4 --- /dev/null +++ b/application/admin/view/zy/circle/circle/add.html @@ -0,0 +1,74 @@ +
diff --git a/application/admin/view/zy/circle/circle/edit.html b/application/admin/view/zy/circle/circle/edit.html new file mode 100644 index 0000000..f995b4d --- /dev/null +++ b/application/admin/view/zy/circle/circle/edit.html @@ -0,0 +1,74 @@ + diff --git a/application/admin/view/zy/circle/circle/index.html b/application/admin/view/zy/circle/circle/index.html new file mode 100644 index 0000000..c140594 --- /dev/null +++ b/application/admin/view/zy/circle/circle/index.html @@ -0,0 +1,29 @@ +