From ad24a7ce91b7e1cbccef965f3b435042e1011246 Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Tue, 21 Feb 2023 11:51:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=93=B6=E8=A1=8C=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Controller/BasicDataController.php | 11 +++++++++++ app/Model/BasicBank.php | 5 +++-- app/Services/BasicDataService.php | 15 +++++++++++++++ config/routes.php | 3 +++ 4 files changed, 32 insertions(+), 2 deletions(-) diff --git a/app/Controller/BasicDataController.php b/app/Controller/BasicDataController.php index 236e6cb..a715017 100644 --- a/app/Controller/BasicDataController.php +++ b/app/Controller/BasicDataController.php @@ -40,4 +40,15 @@ class BasicDataController extends AbstractController $data = $BasicDataService->getCustomDepartment(); return $this->response->json($data); } + + /** + * 获取银行列表 + * @return ResponseInterface + */ + public function getBank(): ResponseInterface + { + $BasicDataService = new BasicDataService(); + $data = $BasicDataService->getBank(); + return $this->response->json($data); + } } \ No newline at end of file diff --git a/app/Model/BasicBank.php b/app/Model/BasicBank.php index c5e81b5..de05491 100644 --- a/app/Model/BasicBank.php +++ b/app/Model/BasicBank.php @@ -6,6 +6,7 @@ namespace App\Model; +use Hyperf\Database\Model\Collection; use Hyperf\Snowflake\Concern\Snowflake; /** @@ -52,9 +53,9 @@ class BasicBank extends Model * 获取信息-多条 * @param array $params * @param array $fields - * @return object|null + * @return Collection|array */ - public static function getList(array $params, array $fields = ['*']): object|null + public static function getList(array $params, array $fields = ['*']): Collection|array { return self::where($params)->get($fields); } diff --git a/app/Services/BasicDataService.php b/app/Services/BasicDataService.php index 7200ad2..fc46ac7 100644 --- a/app/Services/BasicDataService.php +++ b/app/Services/BasicDataService.php @@ -2,6 +2,7 @@ namespace App\Services; +use App\Model\BasicBank; use App\Model\Hospital; use App\Model\HospitalDepartmentCustom; @@ -73,4 +74,18 @@ class BasicDataService extends BaseService return success($hospital_department_custom->toArray()); } + + /** + * 获取银行列表 + * @return array + */ + public function getBank(): array + { + $basic_bank = BasicBank::getList([]); + if (empty($basic_bank)){ + return success(); + } + + return success($basic_bank->toArray()); + } } \ No newline at end of file diff --git a/config/routes.php b/config/routes.php index b9f87cd..ba35ac6 100644 --- a/config/routes.php +++ b/config/routes.php @@ -215,5 +215,8 @@ Router::addGroup('/basic', function () { // 获取自定义科室数据 Router::get('/department', [BasicDataController::class, 'getCustomDepartment']); + + // 获取银行列表 + Router::get('/bank', [BasicDataController::class, 'getBank']); });