Commit 04ed6867 by 王召彬

Merge branch 'ft-oem' into test

parents 07d5e775 fd43c955
...@@ -23,10 +23,12 @@ class CfgCenter ...@@ -23,10 +23,12 @@ class CfgCenter
const SELLER_DISTRIBUTION = 'seller_distribution'; //卖家分销配置 const SELLER_DISTRIBUTION = 'seller_distribution'; //卖家分销配置
/** /**
* 根据用户token获取配置 * 根据用户token获取配置, 优先使用此方法读取配置
* * 用法:
* $cfgdata = CfgCenter::getByUser(CfgCenter::COS, $this->user);
* var_dump($cfgdata['Region']); // 输出:ap-shanghai
* @param string $keyName * @param string $keyName
* @param \Hdll\Services\Common\Entity\User $user * @param \Hdll\Services\Common\Entity\User $user 用户token的实例对象
* @return mixed * @return mixed
*/ */
public static function getByUser($keyName, \Hdll\Services\Common\Entity\User $user) public static function getByUser($keyName, \Hdll\Services\Common\Entity\User $user)
...@@ -42,10 +44,6 @@ class CfgCenter ...@@ -42,10 +44,6 @@ class CfgCenter
/** /**
* 根据oemId读取指定的配置项 - 返回数组格式 * 根据oemId读取指定的配置项 - 返回数组格式
* (所有配置项,需预先添加到数据库中)
* $cfgdata = CfgCenter::getByOemId(CfgCenter::COS, $oemId);
* var_dump($cfgdata['Weapp']['Region']); // 输出:ap-shanghai
*
* @param string $keyName * @param string $keyName
* @param int $oemId oemId==0表示是活动啦啦 * @param int $oemId oemId==0表示是活动啦啦
* @return mixed * @return mixed
...@@ -185,6 +183,7 @@ class CfgCenter ...@@ -185,6 +183,7 @@ class CfgCenter
$valArr = self::_getConfigFromDb($keyName, $oemId); $valArr = self::_getConfigFromDb($keyName, $oemId);
if ($valArr) { //有内容时进行redis缓存 if ($valArr) { //有内容时进行redis缓存
if (is_array($valArr)) { if (is_array($valArr)) {
$valArr['oemId'] = $oemId; //需要将oemId加入配置返回
$redis->set($prefix . $keyName, json_encode($valArr), 3600); $redis->set($prefix . $keyName, json_encode($valArr), 3600);
} else { } else {
$redis->set($prefix . $keyName, $valArr, 3600); $redis->set($prefix . $keyName, $valArr, 3600);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment