From f40c0ef6e7dcbfab0f6796ffbc79649d9a5c8715 Mon Sep 17 00:00:00 2001 From: wh <382379437@qq.com> Date: Tue, 25 Mar 2025 13:47:17 +0800 Subject: [PATCH] update --- admin/application/admin/common.php | 5 ++ .../admin/controller/auth/Admin.php | 7 ++ .../admin/view/auth/admin/add.html | 28 +++++++ .../admin/view/auth/admin/edit.html | 33 +++++++- admin/application/admin/view/firm/add.html | 13 +-- admin/application/admin/view/firm/edit.html | 13 +-- .../admin/view/firmcustomer/add.html | 9 ++- .../admin/view/firmcustomer/edit.html | 10 ++- .../api/controller/BaseApiAuthController.php | 81 +++++++++++++++++++ .../controller/BaseApiPublicController.php | 17 ++++ .../api/controller/Firmemployee.php | 43 ++++++++++ admin/application/api/logic/TokenLogic.php | 3 + admin/application/common/model/ApiKey.php | 24 ++++++ .../common/service/AuthService.php | 47 +++++++++++ .../index/controller/Tasktimer.php | 26 ++++++ admin/public/assets/js/backend/auth/admin.js | 1 + admin/public/assets/js/backend/firm.js | 2 - .../api/middleware/AuthMiddleware.php | 47 +++++++++++ 18 files changed, 377 insertions(+), 32 deletions(-) create mode 100644 admin/application/api/controller/BaseApiAuthController.php create mode 100644 admin/application/api/controller/BaseApiPublicController.php create mode 100644 admin/application/api/controller/Firmemployee.php create mode 100644 admin/application/common/model/ApiKey.php create mode 100644 admin/application/common/service/AuthService.php create mode 100644 admin/application/index/controller/Tasktimer.php create mode 100644 front/application/api/middleware/AuthMiddleware.php diff --git a/admin/application/admin/common.php b/admin/application/admin/common.php index 6645280..623e65c 100644 --- a/admin/application/admin/common.php +++ b/admin/application/admin/common.php @@ -10,6 +10,11 @@ if (!function_exists('build_select')) { /** * 生成下拉列表 + * + * 示例: + * {:build_select('row[type]', $business_type, null, ['class'=>'form-control', 'required'=>''])} + * + * 从左到右 name,数组数据,是否选择,扩展数据(class或者验证等) * @param string $name * @param mixed $options * @param mixed $selected diff --git a/admin/application/admin/controller/auth/Admin.php b/admin/application/admin/controller/auth/Admin.php index 85f8fb4..b869ee1 100644 --- a/admin/application/admin/controller/auth/Admin.php +++ b/admin/application/admin/controller/auth/Admin.php @@ -4,6 +4,7 @@ namespace app\admin\controller\auth; use app\admin\model\AuthGroup; use app\admin\model\AuthGroupAccess; +use app\api\logic\GewechatFriendsLogic; use app\common\controller\Backend; use fast\Random; use fast\Tree; @@ -294,4 +295,10 @@ class Admin extends Backend $this->dataLimitField = 'id'; return parent::selectpage(); } + + function getRelWxids(){ + $friends = (new GewechatFriendsLogic())->getFriendDetailList(); + + return json(['data'=>$friends,'total'=>count($friends)]); + } } diff --git a/admin/application/admin/view/auth/admin/add.html b/admin/application/admin/view/auth/admin/add.html index 5a85e46..27df3fa 100644 --- a/admin/application/admin/view/auth/admin/add.html +++ b/admin/application/admin/view/auth/admin/add.html @@ -42,6 +42,26 @@ {:build_radios('row[status]', ['normal'=>__('Normal'), 'hidden'=>__('Hidden')])} +