From 5abe2fb2518c2179a41c13b83a28d4057f5c2323 Mon Sep 17 00:00:00 2001 From: chuan <2154243450@qq.com> Date: Fri, 21 Mar 2025 13:51:01 +0800 Subject: [PATCH] add cacheIndexInrStock --- app/admin/controller/Index.php | 33 ++++++++++++++++++++++++++++ app/admin/route/app.php | 1 + app/model/StockIndexInrListModel.php | 8 +++++++ 3 files changed, 42 insertions(+) create mode 100644 app/model/StockIndexInrListModel.php diff --git a/app/admin/controller/Index.php b/app/admin/controller/Index.php index 86765b9d..fcd97fb7 100644 --- a/app/admin/controller/Index.php +++ b/app/admin/controller/Index.php @@ -26,6 +26,7 @@ use app\model\StockGBXListModel; use app\model\StockHkdListModel; use app\model\StockIdnListModel; use app\model\StockIdnTradeModel; +use app\model\StockIndexInrListModel; use app\model\StockInListModel; use app\model\StockInTradeModel; use app\model\StockJpListModel; @@ -886,6 +887,38 @@ class Index extends AdminBaseController return json(['msg' => '外汇 缓存完成 SUCCESS']); } + // 印度股指 + public function cacheIndexInrStock() + { + try { + $redis = (new AdminBaseService())->getRedis(); + // 缓存印度股指 + $indexInrList = StockIndexInrListModel::where('status', '=', '1')->select(); + if (!$indexInrList->isEmpty()) { + foreach ($indexInrList as $indexInr) { + $fee_key = "IndexInr:STOCK:LIST:" . strtoupper($indexInr->trade_name); + $redis->del($fee_key); + $redis->hMSet($fee_key, [ + 'name' => strtoupper($indexInr->trade_name), + 'code' => strtoupper($indexInr->trade_name), + 'sort' => $indexInr->sort, + 'face_value' => $indexInr->face_value, + 'min_pry' => $indexInr->min_pry, + 'max_pry' => $indexInr->max_pry, + 'compel_num' => $indexInr->compel_num, + 'keep_decimal' => $indexInr->keep_decimal, + 'status' => $indexInr->status, + 'is_owner' => $indexInr->is_owner, + ]); + var_dump($redis->hGetAll($fee_key)); + } + } + return json(['msg' => '印度股指 缓存完成 SUCCESS']); + } catch (\Exception $exception) { + return json(['msg' => $exception->getMessage()]); + } + } + /* * 执行IPO中签 * */ diff --git a/app/admin/route/app.php b/app/admin/route/app.php index 9065fa5c..ce8bf7f0 100644 --- a/app/admin/route/app.php +++ b/app/admin/route/app.php @@ -666,6 +666,7 @@ Route::get('/cacheJpStock', 'Index/cacheJpStock'); Route::get('/cacheForex', 'Index/cacheForex'); +Route::get('/cacheIndexInrStock', 'Index/cacheIndexInrStock'); //印度股指缓存 Route::get('/cacheInOption', 'Index/cacheInOption'); Route::get('/invite_code', 'Admin/inviteCode'); diff --git a/app/model/StockIndexInrListModel.php b/app/model/StockIndexInrListModel.php new file mode 100644 index 00000000..d61ec472 --- /dev/null +++ b/app/model/StockIndexInrListModel.php @@ -0,0 +1,8 @@ +