1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-26 20:52:44 +08:00

修正root账号初始数据

This commit is contained in:
xiaochong0302 2025-01-10 21:14:08 +08:00
parent 20987355c9
commit c3c443f164
2 changed files with 48 additions and 0 deletions

View File

@ -0,0 +1,41 @@
<?php
/**
* @copyright Copyright (c) 2025 深圳市酷瓜软件有限公司
* @license https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
* @link https://www.koogua.com
*/
namespace App\Console\Migrations;
use App\Models\UserBalance;
use App\Repos\User as UserRepo;
class V20250110191618 extends Migration
{
public function run()
{
$this->handleRootUserBalance();
}
/**
* 之前migration初始化root账号缺少user_balance数据
*/
protected function handleRootUserBalance()
{
$userId = 10000;
$userRepo = new UserRepo();
$userBalance = $userRepo->findUserBalance($userId);
if ($userBalance) return;
$userBalance = new UserBalance();
$userBalance->user_id = $userId;
$userBalance->create();
}
}

View File

@ -45,6 +45,13 @@ final class V20210403184518 extends AbstractMigration
];
$this->table('kg_user')->insert($user)->saveData();
$balance = [
'user_id' => $account['id'],
'create_time' => $now,
];
$this->table('kg_user_balance')->insert($balance)->saveData();
}
protected function initRoleData()