|
@@ -10,11 +10,14 @@ class rlock
|
|
|
const RETAIN = 2;
|
|
|
const ASSIGN = 3;
|
|
|
|
|
|
+ const sys_storge_name = 'system_storge';
|
|
|
+ const mch_storge_name = 'merchant_storge';
|
|
|
+
|
|
|
//system storge
|
|
|
public static function incr_sys_storge($card_type,$spec,$count)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'system_storge';
|
|
|
+ $name = self::sys_storge_name;
|
|
|
$key = "{$card_type}-{$spec}";
|
|
|
|
|
|
return $ins->hIncrBy($name, $key, $spec * $count);
|
|
@@ -23,18 +26,16 @@ class rlock
|
|
|
public static function decr_sys_storge($card_type,$spec,$count)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'system_storge';
|
|
|
+ $name = self::sys_storge_name;
|
|
|
$key = "{$card_type}-{$spec}";
|
|
|
-
|
|
|
return $ins->hIncrBy($name, $key, -1 * $spec * $count);
|
|
|
}
|
|
|
|
|
|
public static function hget_sys_storge($card_type,$spec)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'system_storge';
|
|
|
+ $name = self::sys_storge_name;
|
|
|
$key = "{$card_type}-{$spec}";
|
|
|
-
|
|
|
$value = $ins->hget($name, '', $key);
|
|
|
return $value;
|
|
|
}
|
|
@@ -43,7 +44,7 @@ class rlock
|
|
|
public static function incr_mch_total_storge($mchid,$card_type,$amount)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'merchant_storge';
|
|
|
+ $name = self::mch_storge_name;
|
|
|
$key = "{$mchid}-{$card_type}-total";
|
|
|
return $ins->hIncrBy($name, $key, $amount);
|
|
|
}
|
|
@@ -51,7 +52,7 @@ class rlock
|
|
|
public static function decr_mch_total_storge($mchid,$card_type,$amount)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'merchant_storge';
|
|
|
+ $name = self::mch_storge_name;
|
|
|
$key = "{$mchid}-{$card_type}-total";
|
|
|
|
|
|
return $ins->hIncrBy($name, $key, -1 * $amount);
|
|
@@ -60,7 +61,7 @@ class rlock
|
|
|
public static function hget_mch_total_storge($mchid,$card_type)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'merchant_storge';
|
|
|
+ $name = self::mch_storge_name;
|
|
|
$key = "{$mchid}-{$card_type}-total";
|
|
|
|
|
|
$value = $ins->hget($name, '', $key);
|
|
@@ -70,7 +71,7 @@ class rlock
|
|
|
public static function hset_mch_total_storge_turn($mchid,$card_type,$val)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'merchant_storge';
|
|
|
+ $name = self::mch_storge_name;
|
|
|
$key = "{$mchid}-{$card_type}-turn";
|
|
|
|
|
|
$ins->hset($name, '', [$key => $val]);
|
|
@@ -79,7 +80,7 @@ class rlock
|
|
|
public static function hget_mch_total_storge_turn($mchid,$card_type)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'merchant_storge';
|
|
|
+ $name = self::mch_storge_name;
|
|
|
$key = "{$mchid}-{$card_type}-turn";
|
|
|
|
|
|
return $ins->hget($name, '', $key);
|
|
@@ -89,7 +90,7 @@ class rlock
|
|
|
public static function incr_mch_storge($mchid,$card_type,$spec,$count)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'merchant_storge';
|
|
|
+ $name = self::mch_storge_name;
|
|
|
$key = "{$mchid}-{$card_type}-{$spec}";
|
|
|
|
|
|
return $ins->hIncrBy($name, $key, $spec * $count);
|
|
@@ -98,7 +99,7 @@ class rlock
|
|
|
public static function decr_mch_storge($mchid,$card_type,$spec,$count)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'merchant_storge';
|
|
|
+ $name = self::mch_storge_name;
|
|
|
$key = "{$mchid}-{$card_type}-{$spec}";
|
|
|
|
|
|
return $ins->hIncrBy($name, $key, -1 * $spec * $count);
|
|
@@ -107,7 +108,7 @@ class rlock
|
|
|
public static function hget_mch_storge($mchid,$card_type,$spec)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'merchant_storge';
|
|
|
+ $name = self::mch_storge_name;
|
|
|
$key = "{$mchid}-{$card_type}-{$spec}";
|
|
|
|
|
|
$value = $ins->hget($name, '', $key);
|
|
@@ -117,7 +118,7 @@ class rlock
|
|
|
public static function hset_mch_storge_turn($mchid,$card_type,$spec,$val)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'merchant_storge';
|
|
|
+ $name = self::mch_storge_name;
|
|
|
$key = "{$mchid}-{$card_type}-{$spec}-turn";
|
|
|
|
|
|
$ins->hset($name, '', [$key => $val]);
|
|
@@ -126,15 +127,12 @@ class rlock
|
|
|
public static function hget_mch_storge_turn($mchid,$card_type,$spec)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $name = 'merchant_storge';
|
|
|
+ $name = self::mch_storge_name;
|
|
|
$key = "{$mchid}-{$card_type}-{$spec}-turn";
|
|
|
|
|
|
return $ins->hget($name, '', $key);
|
|
|
}
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
-
|
|
|
-
|
|
|
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
public static function set_total_amount($key, $spec)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|