diff --git a/.env.example b/.env.example index e47bbfd0..2d2ea86f 100755 --- a/.env.example +++ b/.env.example @@ -1,4 +1,4 @@ -APP_NAME=V2Panel +APP_NAME=V2Board APP_ENV=local APP_KEY= APP_DEBUG=true diff --git a/install.sql b/install.sql new file mode 100644 index 00000000..bd95c9a2 --- /dev/null +++ b/install.sql @@ -0,0 +1,124 @@ +SET NAMES utf8; +SET time_zone = '+00:00'; +SET foreign_key_checks = 0; +SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; + +DROP TABLE IF EXISTS `v2_invite_code`; +CREATE TABLE `v2_invite_code` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `code` char(32) NOT NULL, + `status` tinyint(1) NOT NULL DEFAULT '0', + `created_at` int(11) NOT NULL, + `updated_at` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `v2_order`; +CREATE TABLE `v2_order` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `invite_user_id` int(11) DEFAULT NULL, + `user_id` int(11) NOT NULL, + `plan_id` int(11) NOT NULL, + `cycle` varchar(255) NOT NULL, + `trade_no` varchar(36) NOT NULL, + `callback_no` varchar(255) DEFAULT NULL, + `total_amount` int(11) NOT NULL, + `status` tinyint(1) NOT NULL DEFAULT '0', + `commission_status` tinyint(1) NOT NULL DEFAULT '0', + `commission_balance` int(11) NOT NULL DEFAULT '0', + `created_at` int(11) NOT NULL, + `updated_at` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `v2_plan`; +CREATE TABLE `v2_plan` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `group_id` int(11) NOT NULL, + `transfer_enable` int(11) NOT NULL, + `name` varchar(255) NOT NULL, + `show` tinyint(1) NOT NULL DEFAULT '0', + `content` text, + `month_price` int(11) NOT NULL DEFAULT '0', + `quarter_price` int(11) NOT NULL DEFAULT '0', + `half_year_price` int(11) NOT NULL DEFAULT '0', + `year_price` int(11) NOT NULL DEFAULT '0', + `created_at` int(11) NOT NULL, + `updated_at` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `v2_server`; +CREATE TABLE `v2_server` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `group_id` varchar(255) NOT NULL, + `name` varchar(255) NOT NULL, + `host` varchar(255) NOT NULL, + `port` int(11) NOT NULL, + `local_port` int(11) NOT NULL, + `tls` tinyint(4) NOT NULL, + `tags` varchar(255) NOT NULL DEFAULT '[]', + `rate` varchar(11) NOT NULL, + `created_at` int(11) NOT NULL, + `updated_at` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `v2_server_group`; +CREATE TABLE `v2_server_group` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL, + `created_at` int(11) NOT NULL, + `updated_at` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `v2_server_log`; +CREATE TABLE `v2_server_log` ( + `user_id` int(11) NOT NULL, + `u` varchar(255) NOT NULL, + `d` varchar(255) NOT NULL, + `rate` int(11) NOT NULL, + `node_id` int(11) NOT NULL, + `created_at` int(11) NOT NULL, + `updated_at` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `v2_user`; +CREATE TABLE `v2_user` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `invite_user_id` int(11) DEFAULT NULL, + `email` varchar(64) NOT NULL, + `password` varchar(64) NOT NULL, + `commission_balance` int(11) NOT NULL DEFAULT '0', + `t` int(11) NOT NULL DEFAULT '0', + `u` bigint(20) NOT NULL DEFAULT '0', + `d` bigint(20) NOT NULL DEFAULT '0', + `transfer_enable` bigint(20) NOT NULL DEFAULT '0', + `enable` tinyint(1) NOT NULL DEFAULT '0', + `banned` tinyint(1) NOT NULL DEFAULT '0', + `is_admin` tinyint(1) NOT NULL DEFAULT '0', + `last_login_at` int(11) NOT NULL, + `last_login_ip` int(11) DEFAULT NULL, + `v2ray_uuid` varchar(36) NOT NULL, + `v2ray_alter_id` tinyint(4) NOT NULL DEFAULT '2', + `v2ray_level` tinyint(4) NOT NULL DEFAULT '0', + `group_id` int(11) DEFAULT NULL, + `plan_id` int(11) DEFAULT NULL, + `token` char(32) NOT NULL, + `expired_at` bigint(20) NOT NULL DEFAULT '0', + `created_at` int(11) NOT NULL, + `updated_at` int(11) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `email` (`email`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +-- 2019-10-22 15:50:47 \ No newline at end of file diff --git a/readme.md b/readme.md index 88686582..9815fcd8 100755 --- a/readme.md +++ b/readme.md @@ -1,2 +1 @@ -composer install -php artisan key:generate \ No newline at end of file +sh init.sh \ No newline at end of file