This commit is contained in:
2023-03-08 09:16:04 +08:00
commit e78454540f
1318 changed files with 210569 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserAccountLogsTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_account_logs', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('account_id');
$table->unsignedBigInteger('rule_id');
$table->string('type', 50)->nullable();
$table->decimal('amount');
$table->decimal('balance');
$table->boolean('frozen')->default(0);
$table->string('remark')->nullable();
$table->json('source')->nullable();
$table->timestamp('settle_at')->nullable()->comment('列入结算日期');
$table->timestamp('frozen_at')->nullable()->comment('可解冻时间');
$table->timestamps();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_account_logs');
}
}

View File

@@ -0,0 +1,39 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserAccountRulesTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_account_rules', function (Blueprint $table) {
$table->id();
$table->string('title', 50);
$table->string('name', 50);
$table->string('type', 50);
$table->decimal('variable')->default(0);
$table->integer('trigger')->default(0);
$table->boolean('deductions');
$table->string('remark', 200);
$table->timestamps();
$table->softDeletes();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_account_rules');
}
}

View File

@@ -0,0 +1,35 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserAccountsTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_accounts', function (Blueprint $table) {
$table->unsignedBigInteger('user_id')->primary();
$table->decimal('balance', 20, 2)->default(0);
$table->decimal('score', 20, 2)->default(0);
$table->decimal('coins', 20, 2)->default(0);
$table->decimal('other', 20, 2)->default(0);
$table->timestamps();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_accounts');
}
}

View File

@@ -0,0 +1,37 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserCertificationsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user_certifications', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('user_id')->index();
$table->boolean('verified')->default(0);
$table->string('name', 32);
$table->string('id_card', 32)->index();
$table->string('front_card')->nullable();
$table->string('back_card')->nullable();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user_certifications');
}
}

View File

@@ -0,0 +1,53 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserIdentitiesTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_identities', function (Blueprint $table) {
$table->id();
$table->string('name')->comment('身份名称');
$table->string('cover')->nullable()->comment('身份的LOGO');
$table->string('description')->nullable()->comment('简介');
$table->integer('stock')->default(0)->comment('水的库存');
$table->unsignedInteger('order')->default(0)->comment('展示排序');
$table->json('conditions')->nullable()->comment('升级的条件JSON');
$table->json('rules')->nullable()->comment('身份权益JSON');
$table->json('rights')->nullable()->comment('前台显示的权益');
$table->json('ruleshows')->nullable()->comment('前台显示的权益');
$table->tinyInteger('can_buy')->default(0)->comment('是否可以前台购买');
$table->tinyInteger('years')->default(0)->comment('有效期(年)');
$table->boolean('status')->default(0);
$table->boolean('serial_open')->default(0)->comment('是否开启身份编号');
$table->unsignedInteger('serial_places')->default(0)->comment('身份编号位数');
$table->string('serial_prefix', 4)->nullable()->comment('身份编号前缀');
$table->string('protocol_url')->nullable()->comment('协议地址');
$table->boolean('default')->default(0)->comment('是否默认身份');
$table->tinyInteger('channel')->default(1)->comment('缴费渠道');
$table->integer('total')->default(0)->comment('可开通总数');
$table->tinyInteger('job')->default(0)->comment('职位');
$table->timestamp('end_at')->nullable()->comment('结束时间');
$table->timestamps();
$table->softDeletes();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_identities');
}
}

View File

@@ -0,0 +1,37 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserIdentityLogsTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_identity_logs', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('user_id')->comment('用户ID');
$table->unsignedBigInteger('before')->comment('变化前身份');
$table->unsignedBigInteger('after')->comment('变化后身份');
$table->string('channel', 20)->nullable()->comment('变化渠道');
$table->string('remark', 200)->nullable()->comment('备注');
$table->json('source')->nullable()->comment('附加溯源信息');
$table->timestamps();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_identity_logs');
}
}

View File

@@ -0,0 +1,37 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserIdentityTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_identity', function (Blueprint $table) {
$table->unsignedBigInteger('user_id')->index();
$table->unsignedBigInteger('identity_id')->index();
$table->dateTime('started_at')->nullable()->comment('身份的开始时间');
$table->dateTime('ended_at')->nullable()->comment('角色的结束时间');
$table->string('serial', '25')->nullable()->comment('身份生成的编号');
$table->timestamps();
$table->primary(['user_id', 'identity_id']);
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_identitie');
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserInfosTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_infos', function (Blueprint $table) {
$table->unsignedInteger('user_id')->primary();
$table->string('nickname')->nullable();
$table->string('avatar')->nullable();
$table->json('extends')->nullable();
$table->timestamps();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_infos');
}
}

View File

@@ -0,0 +1,42 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserOrdersTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_orders', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('user_id');
$table->unsignedBigInteger('identity_id');
$table->decimal('price');
$table->tinyInteger('year')->default(1)->comment('开通年限');
$table->string('state');
$table->string('name')->comment('姓名');
$table->string('card_no')->comment('银行卡号');
$table->string('cover')->comment('凭证');
$table->tinyInteger('type')->comment('1 开通 2 续费');
$table->tinyInteger('channel')->default(1)->comment('1 身份 2 体验官');
$table->timestamps();
$table->index(['user_id', 'identity_id']);
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_orders');
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserRelationsTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_relations', function (Blueprint $table) {
$table->unsignedInteger('user_id')->primary();
$table->unsignedInteger('parent_id')->default(0)->comment('上级用户ID');
$table->unsignedInteger('layer')->default(1)->comment('所在层级');
$table->longText('bloodline')->nullable()->comment('血缘线');
$table->timestamps();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_relations');
}
}

View File

@@ -0,0 +1,33 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserServiceIdentityTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user_service_identity', function (Blueprint $table) {
$table->unsignedBigInteger('service_id')->index();
$table->unsignedBigInteger('identity_id')->index();
$table->timestamps();
$table->primary(['service_id', 'identity_id']);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user_service_identity');
}
}

View File

@@ -0,0 +1,36 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserServicesTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_services', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('mobile');
$table->string('cover');
$table->boolean('status');
$table->timestamps();
$table->softDeletes();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_services');
}
}

View File

@@ -0,0 +1,33 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserSignConfigsTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_sign_configs', function (Blueprint $table) {
$table->id();
$table->json('params')->nullable()->comment('参数');
$table->json('tasks')->nullable()->comment('参数');
$table->timestamps();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_sign_configs');
}
}

View File

@@ -0,0 +1,37 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserSignLogsTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_sign_logs', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('user_id')->index();
$table->date('date');
$table->boolean('type')->default(0)->comment('0:签到,1:补签');
$table->string('remark')->nullable()->comment('预留');
$table->timestamp('created_at');
$table->unique(['user_id', 'date']);
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_sign_logs');
}
}

View File

@@ -0,0 +1,38 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserSignsTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_signs', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('user_id')->index();
$table->unsignedInteger('continue_days')->default(0)->comment('连续签到天数');
$table->unsignedInteger('counts')->default(0)->comment('累计签到天数');
$table->timestamp('last_sign_at')->nullable();
$table->tinyInteger('need_case')->default(0)->comment('是否需要上传报告');
$table->timestamp('reset_at')->nullable()->comment('重置连续次数日期');
$table->tinyInteger('is_finish')->default(0)->comment('是否完成');
$table->timestamps();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_signs');
}
}

View File

@@ -0,0 +1,38 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserSmsConfigsTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_sms_configs', function (Blueprint $table) {
$table->id();
$table->boolean('debug')->default(1);
$table->string('debug_code', 16);
$table->tinyInteger('length')->default(4);
$table->tinyInteger('expires')->default(5)->comment('有效期,单位:分钟');
$table->json('template')->nullable();
$table->string('default_gateway', 16);
$table->boolean('in_use')->default(0);
$table->timestamps();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_sms_configs');
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserSmsGatewaysTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_sms_gateways', function (Blueprint $table) {
$table->id();
$table->string('name', 16);
$table->string('slug', 16);
$table->json('configs');
$table->timestamps();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_sms_gateways');
}
}

View File

@@ -0,0 +1,38 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUserSmsTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_sms', function (Blueprint $table) {
$table->id();
$table->string('mobile', 16);
$table->string('channel', 16)->comment('验证渠道一般对应TEMPLATE_ID');
$table->string('gateway', 16)->nullable()->comment('发送网关');
$table->string('content')->comment('短信内容,验证或通知');
$table->boolean('used')->default(0);
$table->timestamps();
$table->index(['mobile', 'channel']);
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_sms');
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserSocialiteConfigsTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_socialite_configs', function (Blueprint $table) {
$table->id();
$table->string('name', 100);
$table->string('slug', 100);
$table->json('configs')->nullable();
$table->timestamps();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_socialite_configs');
}
}

View File

@@ -0,0 +1,33 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserWechatAppsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user_wechat_apps', function (Blueprint $table) {
$table->id();
$table->foreignId('user_wechat_id');
$table->string('openid')->unique();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user_wechat_apps');
}
}

View File

@@ -0,0 +1,33 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserWechatMinisTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user_wechat_minis', function (Blueprint $table) {
$table->id();
$table->foreignId('user_wechat_id');
$table->string('openid')->unique();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user_wechat_minis');
}
}

View File

@@ -0,0 +1,36 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserWechatOfficialsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user_wechat_officials', function (Blueprint $table) {
$table->id();
$table->foreignId('user_wechat_id');
$table->string('openid');
$table->boolean('subscribe')->comment('关注公众平台')->default(0);
$table->timestamp('subscribed_at')->nullable();
$table->string('subscribe_scene', 32)->comment('关注场景')->nullable();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user_wechat_officials');
}
}

View File

@@ -0,0 +1,39 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserWechatsTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('user_wechats', function (Blueprint $table) {
$table->id();
$table->foreignId('user_id');
$table->string('unionid')->comment('unionid')->nullable();
$table->string('nickname')->comment('微信昵称')->nullable();
$table->string('avatar')->comment('微信头像')->nullable();
$table->boolean('sex')->comment('性别')->default(0);
$table->string('country')->nullable();
$table->string('province')->nullable();
$table->string('city')->nullable();
$table->timestamps();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('user_wechats');
}
}

View File

@@ -0,0 +1,35 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->id()->startingValue(10000);
$table->string('username')->unique();
$table->string('password')->nullable();
$table->boolean('status')->default(1)->comment('״̬');
$table->string('remember_token')->nullable();
$table->timestamps();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
}

View File

@@ -0,0 +1,45 @@
<?php
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
use Modules\User\Database\Seeders\UserCertificationConfigsSeeder;
class CreateUserCertificationConfigsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user_certification_configs', function (Blueprint $table) {
$table->id();
$table->boolean('is_open')->default(0)->comment('开通第三方认证');
$table->boolean('is_ocr_open')->default(0)->comment('开通OCR认证,第三方认证开启时有效');
$table->boolean('type')->default(1);
$table->string('code')->nullable()->comment('个人认证接口code');
$table->string('url')->nullable()->comment('个人认证接口地址');
$table->string('ocr_appid')->nullable()->comment('ocr认证配置');
$table->string('ocr_secretkey')->nullable()->comment('ocr认证配置');
$table->boolean('status')->default(0);
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user_certification_configs');
Artisan::call('db:seed', [
'--class' => UserCertificationConfigsSeeder::class,
]);
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserStocksTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user_stocks', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('user_id');
$table->integer('stock')->comment('总数');
$table->integer('hold')->default(0)->comment('持有数量');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user_stocks');
}
}

View File

@@ -0,0 +1,35 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserStockLogsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user_stock_logs', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('user_stock_id')->index();
$table->unsignedBigInteger('identity_id')->index();
$table->string('type')->comment('类型');
$table->integer('variable');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user_stock_logs');
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserLogsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user_logs', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('user_id')->index();
$table->unsignedBigInteger('admin_id')->index();
$table->string('remark')->comment('备注内容');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user_logs');
}
}

View File

@@ -0,0 +1,32 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddStockToUserOrdersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('user_orders', function (Blueprint $table) {
$table->integer('stock')->default(0)->comment('水数量')->after('year');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('user_orders', function (Blueprint $table) {
});
}
}

View File

@@ -0,0 +1,32 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddScourceToUserOrdersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('user_orders', function (Blueprint $table) {
$table->json('source')->nullable()->after('cover');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('user_orders', function (Blueprint $table) {
});
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserSubscribesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user_subscribes', function (Blueprint $table) {
$table->id();
$table->string('unionid')->index();
$table->string('openid')->index();
$table->string('subscribe')->default(0);
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user_subscribes');
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserWechatSubscribesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user_wechat_subscribes', function (Blueprint $table) {
$table->id();
$table->string('unionid')->index();
$table->string('openid')->index();
$table->string('subscribe')->default(0);
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user_subscribes');
}
}

View File

@@ -0,0 +1,23 @@
<?php
namespace Modules\User\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\User\Models\UserCertificationConfig;
class UserCertificationConfigsSeeder extends Seeder
{
public function run()
{
UserCertificationConfig::create([
'is_open' => 0,
'is_ocr_open' => 0,
'type' => 1,
'code' => '',
'url' => '',
'ocr_appid' => '',
'ocr_secretkey' => '',
'status' => 0,
]);
}
}