pull/1/head
wanghousheng 1 year ago
parent 705e74e895
commit 2f267ddf98
  1. 4
      app/api/controller/Server.php
  2. 21
      app/api/service/identity/PaySuccess.php

@ -47,6 +47,8 @@ class Server extends Controller
{
$server_name = $this->request->post('server_name');
$category_id = intval($this->request->post('category_id'));
$order_field = $this->request->post('order_field');
$order_sort = $this->request->post('order_sort', 'desc');
$where = [];
if ($server_name) {
$where[] = ['server.server_name', 'like', "%$server_name%"];
@ -56,7 +58,7 @@ class Server extends Controller
}
$where[] = ['server.status', '=', 1];
$model = new \app\api\model\Server();
$list = $model->getList($where);
$list = $model->getList($where, $order_field, $order_sort);
$data['list'] = $list->items();
$data['total'] = $list->total();
if (!$list->isEmpty()) {

@ -356,7 +356,7 @@ class PaySuccess extends BaseService
$orderInfo = $this->orderInfo;
$userInfo = $this->userInfo;
//判断当前用户角色
$orderType = $orderInfo['type'];
$orderType = $orderInfo['order_type'];
$userType = $userInfo['user_type'];
if ($userType == UserTypeEnum::STORE) {
return;
@ -364,15 +364,25 @@ class PaySuccess extends BaseService
$userModel = new UserModel();
$up = [];
$time = date('Y-m-d');
if (!empty($userInfo['effective_time']) && strtotime($userInfo['effective_time']) > strtotime(date('Y-m-d'))) {
$time = $userInfo['effective_time'];
}
//已经是会员或者未开通会员
if ($orderType == IdentityEnum::MEMBER && $userType != UserTypeEnum::DEALER) {
$up['user_type'] = UserTypeEnum::MEMBER;
//已经是会员
if ($userType == UserTypeEnum::MEMBER) {
//是否到期
if (!empty($userInfo['effective_time']) && strtotime($userInfo['effective_time']) > strtotime(date('Y-m-d'))) {
$time = $userInfo['effective_time'];
}
}
} else {
//分销商
$up['user_type'] = UserTypeEnum::DEALER;
//已经是分销商
if ($userType == UserTypeEnum::DEALER) {
//是否到期
if (!empty($userInfo['effective_time']) && strtotime($userInfo['effective_time']) > strtotime(date('Y-m-d'))) {
$time = $userInfo['effective_time'];
}
}
if (!User::isDealerUser($userInfo['user_id'])) {
// 新增分销商用户
User::add($userInfo['user_id'], [
@ -383,5 +393,6 @@ class PaySuccess extends BaseService
}
$up['effective_time'] = date("Y-m-d", strtotime("+{$orderInfo['month']} months", strtotime($time)));
$userModel->where(['user_id' => $userInfo['user_id']])->save($up);
}
}
Loading…
Cancel
Save