add
This commit is contained in:
32
app/api/model/CommonInfo.php
Normal file
32
app/api/model/CommonInfo.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace app\api\model;
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use app\exception\SysException;
|
||||
|
||||
class CommonInfo extends BaseModel
|
||||
{
|
||||
public function getByCode(int $code)
|
||||
{
|
||||
$val = cache('common_info:'.$code);
|
||||
if ($val) {
|
||||
return $val;
|
||||
}
|
||||
$val = $this->where([
|
||||
'type' => $code
|
||||
])->find()->toArray();
|
||||
cache('common_info:'.$code, $val, 60 * 60 * 24);
|
||||
return $val;
|
||||
}
|
||||
|
||||
public function getByCodeToInt(int $code) {
|
||||
$val = $this->getByCode($code);
|
||||
if (!$val || empty($val['value'])) {
|
||||
throw new SysException('代码获取失败, code: {}', $code);
|
||||
}
|
||||
|
||||
return intval($val['value']);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user