|
@@ -366,4 +366,34 @@ class util
|
|
|
|
|
|
return intval($value);
|
|
|
}
|
|
|
+
|
|
|
+ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
+ public static function incr_amount_lock($mchid, $spec)
|
|
|
+ {
|
|
|
+ $ins = Cache::getInstance('cacheredis');
|
|
|
+ $name = 'mechant_amount_lock';
|
|
|
+ return $ins->hIncrBy($name, "{$mchid}", intval($spec));
|
|
|
+ }
|
|
|
+
|
|
|
+ public static function decr_amount_lock($mchid, $spec)
|
|
|
+ {
|
|
|
+ $ins = Cache::getInstance('cacheredis');
|
|
|
+ $name = 'mechant_amount_lock';
|
|
|
+ return $ins->hIncrBy($name, "{$mchid}", -1 * intval($spec));
|
|
|
+ }
|
|
|
+
|
|
|
+ public static function set_amount_lock($mchid, $spec)
|
|
|
+ {
|
|
|
+ $ins = Cache::getInstance('cacheredis');
|
|
|
+ $name = 'mechant_amount_lock';
|
|
|
+ return $ins->hIncrBy($name, "{$mchid}", intval($spec));
|
|
|
+ }
|
|
|
+
|
|
|
+ public static function get_amount_lock($mchid)
|
|
|
+ {
|
|
|
+ $ins = Cache::getInstance('cacheredis');
|
|
|
+ $name = 'mechant_amount_lock';
|
|
|
+ return $ins->hget($name, '', "{$mchid}");
|
|
|
+ }
|
|
|
+ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
}
|