活动开启下单后更新用户的等级
This commit is contained in:
parent
f5da7a4359
commit
2627df98eb
41
app/common/enum/user/UserShipEnum.php
Normal file
41
app/common/enum/user/UserShipEnum.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\enum\user;
|
||||
|
||||
/**
|
||||
* 管理后台登录终端
|
||||
* Class terminalEnum
|
||||
* @package app\common\enum
|
||||
*/
|
||||
class UserShipEnum
|
||||
{
|
||||
|
||||
/**
|
||||
* 性别
|
||||
* LEVEL_ONE = 优享会员
|
||||
* LEVEL_TWO = 泸优精英
|
||||
* LEVEL_THREE = 泸优达人
|
||||
* LEVEL_FOUR = 泸优荣耀
|
||||
* LEVEL_FIVE = 泸优权威
|
||||
*/
|
||||
const LEVEL_ONE = 1;
|
||||
const LEVEL_TWO = 7;
|
||||
const LEVEL_THREE = 8;
|
||||
const LEVEL_FOUR = 9;
|
||||
const LEVEL_FIVE = 10;
|
||||
|
||||
|
||||
|
||||
}
|
@ -4,6 +4,8 @@ namespace app\common\logic;
|
||||
|
||||
use app\common\enum\OrderEnum;
|
||||
use app\common\enum\PayEnum;
|
||||
use app\common\enum\user\UserShipEnum;
|
||||
use app\common\model\dict\DictType;
|
||||
use app\common\model\pay\PayNotify;
|
||||
use app\common\model\store_finance_flow\StoreFinanceFlow;
|
||||
use app\common\model\store_order\StoreOrder;
|
||||
@ -98,6 +100,12 @@ class PayNotifyLogic extends BaseLogic
|
||||
$capitalFlowDao->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;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 回调日志
|
||||
|
Loading…
x
Reference in New Issue
Block a user