Commit 5cb201ee by xmy

feat:oem

parent 486db109
......@@ -58,12 +58,33 @@ class CfgCenter
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)
{
$keyArr = self::parseKeyStr($keyStr);
$rkey = implode(":", $keyArr);
$redis = App::getBean(Redis::class);
$data = $redis->get("CONFIG_CENTER:" . $rkey);
$data = $redis->get("CONFIG_CENTER:$oemId:" . $rkey);
if ($data === null) {
$res = self::dbFetch($keyStr, $oemId);
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