Commit 5cb201ee by xmy

feat:oem

parent 486db109
...@@ -58,12 +58,33 @@ class CfgCenter ...@@ -58,12 +58,33 @@ class CfgCenter
return $data; return $data;
} }
public function getByUnionId($keyStr, $unionId)
{
$dbConn = self::dbConnect();
$result = $dbConn->select("seller", ['oemId'], ['unionId' => $unionId]);
return self::_get($keyStr, $result['oemId']);
}
public function getByStoreId($keyStr, $storeId)
{
$dbConn = self::dbConnect();
$result = $dbConn->select("seller", ['oemId'], ['storeId' => $storeId]);
return self::_get($keyStr, $result['oemId']);
}
public function getBySellerId($keyStr, $sellerId)
{
$dbConn = self::dbConnect();
$result = $dbConn->select("seller", ['oemId'], ['sellerId' => $sellerId]);
return self::_get($keyStr, $result['oemId']);
}
private static function _get($keyStr, $oemId = 1) private static function _get($keyStr, $oemId = 1)
{ {
$keyArr = self::parseKeyStr($keyStr); $keyArr = self::parseKeyStr($keyStr);
$rkey = implode(":", $keyArr); $rkey = implode(":", $keyArr);
$redis = App::getBean(Redis::class); $redis = App::getBean(Redis::class);
$data = $redis->get("CONFIG_CENTER:" . $rkey); $data = $redis->get("CONFIG_CENTER:$oemId:" . $rkey);
if ($data === null) { if ($data === null) {
$res = self::dbFetch($keyStr, $oemId); $res = self::dbFetch($keyStr, $oemId);
if ($res) { if ($res) {
......
<?php
namespace Hdll\Services\Seller\Lib;
interface OemInterface
{
public function oemConfigByUnionId($key, $unionId);
public function oemConfigByStoreId($key, $storeId);
public function oemConfigBySeller($key, $sellerId);
}
\ No newline at end of file
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