money] * @return */ public static function addOrderAddonsCommission($order_id,$addons_name,$commission_arr) { $commission_key = StoreEnum::STORE_ORDER_ID_COMMISSION.':'.$order_id; $commission_addons_key = $commission_key.':'.$addons_name; $check = \Yii::$app->redis->set($commission_addons_key,1,'NX','EX',3600*24); if(!$check) return ; $result = self::getOrderAddonsCommission($order_id); if ($result) { if(!isset($result[$addons_name])) $result[$addons_name] = $commission_arr; }else{ $result = [$addons_name => $commission_arr]; } \Yii::$app->redis->set($commission_key, json_encode($result)); return true; } /** * 获取订单插件佣金记录 * @param $order_id * @return mixed */ public static function getOrderAddonsCommission($order_id) { $commission_key = StoreEnum::STORE_ORDER_ID_COMMISSION.':'.$order_id; $result = \Yii::$app->redis->get($commission_key); return $result ? json_decode($result, true) : []; } /** * 删除标记 * @param $order_id */ public static function delOrderAddonsCommission($order_id) { $commission_key = StoreEnum::STORE_ORDER_ID_COMMISSION.':'.$order_id; \Yii::$app->redis->del($commission_key); } }