金柚所有未过期账号都不允许重复
This commit is contained in:
@@ -10,6 +10,7 @@ use app\jinyou\model\Package as PackageModel;
|
|||||||
use app\jinyou\model\PriceScheme as SchemeModel;
|
use app\jinyou\model\PriceScheme as SchemeModel;
|
||||||
use app\jinyou\model\UserPrice as UserPriceModel;
|
use app\jinyou\model\UserPrice as UserPriceModel;
|
||||||
use app\jinyou\model\ProductOrder as ProductOrderModel;
|
use app\jinyou\model\ProductOrder as ProductOrderModel;
|
||||||
|
use app\jinyou\model\ProductAccount as ProductAccountModel;
|
||||||
use enum\order\ProductOrder as OrderEnum;
|
use enum\order\ProductOrder as OrderEnum;
|
||||||
use app\user\model\UserScore as UserScore;
|
use app\user\model\UserScore as UserScore;
|
||||||
use app\jinyou\model\Account as AccountModel;
|
use app\jinyou\model\Account as AccountModel;
|
||||||
@@ -74,11 +75,11 @@ class Jinyoujt extends Controller
|
|||||||
$user_model = new UserModel;
|
$user_model = new UserModel;
|
||||||
$jinyoujingtai = new Jinyoujingtai;
|
$jinyoujingtai = new Jinyoujingtai;
|
||||||
$package_model = new PackageModel;
|
$package_model = new PackageModel;
|
||||||
|
$product_account = new ProductAccountModel;
|
||||||
$user_update_info = [];
|
$user_update_info = [];
|
||||||
|
|
||||||
$user_info = $user_model->getOne(['Id' => $this->userinfo['UserId']]);
|
$user_info = $user_model->getOne(['Id' => $this->userinfo['UserId']]);
|
||||||
|
|
||||||
|
|
||||||
//套餐详情
|
//套餐详情
|
||||||
$package_info = $package_model->getOne(['Id' => $request_data['package_id']]);
|
$package_info = $package_model->getOne(['Id' => $request_data['package_id']]);
|
||||||
|
|
||||||
@@ -117,6 +118,20 @@ class Jinyoujt extends Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
//判断账号是否存在
|
//判断账号是否存在
|
||||||
|
$timezone = new \DateTimeZone('Asia/Shanghai');
|
||||||
|
$datetime = new \DateTime('now', $timezone); // 确保是东八区时间
|
||||||
|
$account_result = $product_account->getCount([
|
||||||
|
'ProductId' => $package_info['ProductId'],
|
||||||
|
'Account' => $request_data['account'],
|
||||||
|
'EndTime' => ['>',$datetime->format('Y-m-d H:i:s')]
|
||||||
|
]);
|
||||||
|
if($account_result['count'] > 0){
|
||||||
|
$return_data['code'] = -1;
|
||||||
|
$return_data['msg'] = "账号已经存在!";
|
||||||
|
echo json_encode($return_data);
|
||||||
|
die;
|
||||||
|
}
|
||||||
|
|
||||||
$exist = $jinyoujingtai::checkVpnAccountExists($request_data['account'],$request_data['type']);
|
$exist = $jinyoujingtai::checkVpnAccountExists($request_data['account'],$request_data['type']);
|
||||||
if($exist->code != 200){
|
if($exist->code != 200){
|
||||||
$return_data['code'] = -1;
|
$return_data['code'] = -1;
|
||||||
|
|||||||
10
app/jinyou/model/ProductAccount.php
Normal file
10
app/jinyou/model/ProductAccount.php
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace app\jinyou\model;
|
||||||
|
|
||||||
|
use fastphp\base\Model;
|
||||||
|
|
||||||
|
class ProductAccount extends Model
|
||||||
|
{
|
||||||
|
protected $table = "product_account";
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user