diff --git a/app/common/enum/user/UserShipEnum.php b/app/common/enum/user/UserShipEnum.php new file mode 100644 index 000000000..d8f268056 --- /dev/null +++ b/app/common/enum/user/UserShipEnum.php @@ -0,0 +1,41 @@ +userExpense('user_order_pay', 'order', $order['id'], $order->pay_price,'',1); self::afterPay($order,$extra['transaction_id']); + //活动期间消费 + $check = DictType::where('type','activities')->find(); + if(isset($check) && $check['status'] == 1 && $user['user_ship'] == 0){ + self::dealChange($order['uid']); + } + if ($order->pay_type == 9) { $extra['create_time'] = $order['create_time']; PushService::push('store_merchant_' . $order['id'], $order['id'], ['type' => 'cash_register', 'msg' => '您有一笔订单已支付', 'data' => $extra]); @@ -235,6 +243,13 @@ class PayNotifyLogic extends BaseLogic } + //处理活动期间直接改用户的等级 + public static function dealChange($uid) + { + User::where('id',$uid)->update(['user_ship'=>UserShipEnum::LEVEL_ONE]); + return true; + } + /** * 回调日志