Browse Source

add cacheIndexInrStock

master
chuan 3 months ago
parent
commit
5abe2fb251
  1. 33
      app/admin/controller/Index.php
  2. 1
      app/admin/route/app.php
  3. 8
      app/model/StockIndexInrListModel.php

33
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中签
* */

1
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');

8
app/model/StockIndexInrListModel.php

@ -0,0 +1,8 @@
<?php
namespace app\model;
class StockIndexInrListModel extends BaseModel
{
protected $name = 'stock_index_inr_list';
}
Loading…
Cancel
Save