Compare commits

...

5 Commits

Author SHA1 Message Date
67a95ff189 修复语法问题... 2026-02-12 16:40:08 +08:00
400c7013ac Revert "修复语法问题"
This reverts commit de27a23b4f.
2026-02-12 16:38:52 +08:00
de27a23b4f 修复语法问题 2026-02-12 16:36:00 +08:00
0db0f75db8 修复语法与查询逻辑问题 2026-02-12 16:34:48 +08:00
1ea7458c7b 金柚所有未过期账号都不允许重复 2026-02-12 16:04:30 +08:00
2 changed files with 44 additions and 19 deletions

View File

@@ -10,6 +10,7 @@ use app\jinyou\model\Package as PackageModel;
use app\jinyou\model\PriceScheme as SchemeModel;
use app\jinyou\model\UserPrice as UserPriceModel;
use app\jinyou\model\ProductOrder as ProductOrderModel;
use app\jinyou\model\ProductAccount as ProductAccountModel;
use enum\order\ProductOrder as OrderEnum;
use app\user\model\UserScore as UserScore;
use app\jinyou\model\Account as AccountModel;
@@ -74,11 +75,11 @@ class Jinyoujt extends Controller
$user_model = new UserModel;
$jinyoujingtai = new Jinyoujingtai;
$package_model = new PackageModel;
$product_account = new ProductAccountModel;
$user_update_info = [];
$user_info = $user_model->getOne(['Id' => $this->userinfo['UserId']]);
//套餐详情
$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']);
if($exist->code != 200){
$return_data['code'] = -1;

View File

@@ -0,0 +1,10 @@
<?php
namespace app\jinyou\model;
use fastphp\base\Model;
class ProductAccount extends Model
{
protected $table = "product_account";
}