From 70c4966aad8255817466086a5528b4365f281ba2 Mon Sep 17 00:00:00 2001 From: commie Date: Fri, 6 Mar 2026 02:27:52 +0800 Subject: [PATCH] 18 --- .env.example | 16 +- app/api/controller/AddressController.php | 1 - app/api/controller/ArticleController.php | 1 - app/api/controller/BaseController.php | 4 +- app/api/controller/CardController.php | 1 - app/api/controller/CommonController.php | 5 +- app/api/controller/ContactController.php | 1 - app/api/controller/FriendCircleController.php | 1 - app/api/controller/FriendController.php | 1 - app/api/controller/GiftController.php | 1 - app/api/controller/MessageController.php | 1 - app/api/controller/ProductController.php | 1 - app/api/controller/ProductOrderController.php | 1 - app/api/controller/RechargeController.php | 1 - app/api/controller/UserController.php | 1 - app/api/controller/WalletController.php | 1 - app/api/controller/WithdrawlController.php | 1 - app/api/middleware/Auth.php | 2 +- app/command/OpenIm.php | 662 ++++++++++++++++ app/command/exception/Handler.php | 2 +- app/controller/MetricsController.php | 2 +- app/event/User.php | 1 + app/functions.php | 22 +- app/mcp/McpService.php | 6 +- app/mcp/tpl/controller/api.tpl | 2 +- app/validate/User.php | 2 +- app/validate/Withdrawl.php | 2 +- composer.json | 7 +- config/log.php | 2 +- config/plugin/tinywan/validate/app.php | 4 + config/plugin/tinywan/validate/bootstrap.php | 4 + .../think-cache/app.php => think-cache.php} | 24 +- config/thinkorm.php | 1 + database.sql | 742 ------------------ database/friend_circle_tables.sql | 49 -- database/mysql.zip | Bin 0 -> 361481 bytes .../admin/app/controller/FilesController.php | 2 +- public/.user.ini | 1 - readme.md | 9 +- resource/translations/zh-Hans/api/common.php | 35 +- resource/translations/zh-Hans/messages.php | 6 +- .../{zh => zh-Hant}/api/address.php | 0 .../{zh => zh-Hant}/api/article.php | 0 .../{zh => zh-Hant}/api/balancelog.php | 0 .../translations/{zh => zh-Hant}/api/base.php | 0 .../translations/{zh => zh-Hant}/api/card.php | 0 .../translations/{zh => zh-Hant}/api/chat.php | 0 .../{zh => zh-Hant}/api/common.php | 0 .../translations/{zh => zh-Hant}/api/gift.php | 0 .../{zh => zh-Hant}/api/index.php | 0 .../{zh => zh-Hant}/api/product.php | 0 .../{zh => zh-Hant}/api/productorder.php | 0 .../{zh => zh-Hant}/api/questionnaire.php | 0 .../{zh => zh-Hant}/api/recharge.php | 0 .../translations/{zh => zh-Hant}/api/role.php | 0 .../{zh => zh-Hant}/api/server.php | 0 .../{zh => zh-Hant}/api/signin.php | 0 .../translations/{zh => zh-Hant}/api/team.php | 0 .../translations/{zh => zh-Hant}/api/user.php | 0 .../translations/{zh => zh-Hant}/api/v4.php | 0 .../{zh => zh-Hant}/api/validate.php | 0 .../{zh => zh-Hant}/api/wallet.php | 0 .../{zh => zh-Hant}/api/withdrawl.php | 0 .../translations/{zh => zh-Hant}/base.php | 0 .../translations/{zh => zh-Hant}/common.php | 0 .../translations/{zh => zh-Hant}/crud.php | 0 resource/translations/{zh => zh-Hant}/doc.php | 0 resource/translations/{zh => zh-Hant}/git.php | 0 .../translations/{zh => zh-Hant}/index.php | 0 .../translations/{zh => zh-Hant}/messages.php | 0 resource/translations/{zh => zh-Hant}/pay.php | 0 .../{zh => zh-Hant}/testproductbuy.php | 0 .../{zh => zh-Hant}/testrolebuy.php | 0 .../translations/{zh => zh-Hant}/utils.php | 0 .../translations/{en => zh-Hant}/validate.php | 0 resource/translations/zh/validate.php | 147 ---- resource/translations/zh_CN/validate.php | 147 ---- support/Encrypt.php | 43 +- support/Exception.php | 11 - support/OpenImSdk/Core/Utils.php | 11 +- 80 files changed, 796 insertions(+), 1191 deletions(-) create mode 100644 config/plugin/tinywan/validate/app.php create mode 100644 config/plugin/tinywan/validate/bootstrap.php rename config/{plugin/bilulanlv/think-cache/app.php => think-cache.php} (60%) mode change 100755 => 100644 delete mode 100755 database.sql delete mode 100755 database/friend_circle_tables.sql create mode 100644 database/mysql.zip delete mode 100755 public/.user.ini rename resource/translations/{zh => zh-Hant}/api/address.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/article.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/balancelog.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/base.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/card.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/chat.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/common.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/gift.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/index.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/product.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/productorder.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/questionnaire.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/recharge.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/role.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/server.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/signin.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/team.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/user.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/v4.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/validate.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/wallet.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/api/withdrawl.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/base.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/common.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/crud.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/doc.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/git.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/index.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/messages.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/pay.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/testproductbuy.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/testrolebuy.php (100%) mode change 100755 => 100644 rename resource/translations/{zh => zh-Hant}/utils.php (100%) mode change 100755 => 100644 rename resource/translations/{en => zh-Hant}/validate.php (100%) mode change 100755 => 100644 delete mode 100755 resource/translations/zh/validate.php delete mode 100644 resource/translations/zh_CN/validate.php diff --git a/.env.example b/.env.example index 32b5ab5..eac5476 100755 --- a/.env.example +++ b/.env.example @@ -2,14 +2,14 @@ debug = true [server] port=8585 -domain=www.wenjb.com +domain=www.shun777.com https=false [mysql] host =127.0.0.1 -port = 3307 -database = questionnaire -username = questionnaire -password = ba9b492bda93ad4d +port = 3306 +database = imadmin +username = imadmin +password = ejkFmaAXAHXyNXd2 charset = utf8mb4 collation = utf8mb4_general_ci prefix = wa_ @@ -18,13 +18,13 @@ engine = [mongodb] host = 127.0.0.1 port = 27017 -database = questionnaire_m -username = commie +database = imadmin_mongo +username = root password = n1e5a6s6m7 [redis] host = 127.0.0.1 port = 6379 -database = 10 +database = 0 password = n1e5a6s6m7 prefix = q_ diff --git a/app/api/controller/AddressController.php b/app/api/controller/AddressController.php index 37ab028..c5433d4 100755 --- a/app/api/controller/AddressController.php +++ b/app/api/controller/AddressController.php @@ -2,7 +2,6 @@ namespace app\api\controller; use support\Request; -use taoser\facade\Validate; use app\model\Address as AddressModel; use hg\apidoc\annotation as Apidoc; diff --git a/app/api/controller/ArticleController.php b/app/api/controller/ArticleController.php index d3ab37c..d0356f0 100755 --- a/app/api/controller/ArticleController.php +++ b/app/api/controller/ArticleController.php @@ -3,7 +3,6 @@ namespace app\api\controller; use app\model\Archives as ArchivesModel; use support\Request; -use taoser\facade\Validate; use hg\apidoc\annotation as Apidoc; /** diff --git a/app/api/controller/BaseController.php b/app/api/controller/BaseController.php index 1f6cc7f..3191a2d 100755 --- a/app/api/controller/BaseController.php +++ b/app/api/controller/BaseController.php @@ -5,7 +5,7 @@ use support\Response; use Shopwwi\WebmanFilesystem\FilesystemFactory; use Shopwwi\WebmanFilesystem\Facade\Storage; use hg\apidoc\annotation as Apidoc; -use taoser\facade\Validate; +use Tinywan\Validate\Facade\Validate; /** * 基础控制器 * @Apidoc\NotParse() @@ -40,7 +40,7 @@ class BaseController */ protected function json(int $code, string $msg = 'ok', array|object|null $data = []): Response { - return json(['code' => $code, 'data' => $data, 'msg' => $msg]); + return json(['code' => $code, 'data' => $data, 'msg' => __($msg)]); } protected function success(string $msg = '成功', array|object|null $data = []): Response diff --git a/app/api/controller/CardController.php b/app/api/controller/CardController.php index 748cf1e..e51b0de 100755 --- a/app/api/controller/CardController.php +++ b/app/api/controller/CardController.php @@ -5,7 +5,6 @@ use app\model\Card as CardModel; use app\model\Cdkey as CdkeyModel; use app\model\User as UserModel; use support\think\Db; -use taoser\facade\Validate; use hg\apidoc\annotation as Apidoc; /** diff --git a/app/api/controller/CommonController.php b/app/api/controller/CommonController.php index 8c3defb..672fbc6 100755 --- a/app/api/controller/CommonController.php +++ b/app/api/controller/CommonController.php @@ -1,7 +1,7 @@ header('lang','zh-Hans'); locale( $lang); $config = Config('site'); $disallowFields = [ diff --git a/app/api/controller/ContactController.php b/app/api/controller/ContactController.php index f9fbb2e..e289668 100755 --- a/app/api/controller/ContactController.php +++ b/app/api/controller/ContactController.php @@ -5,7 +5,6 @@ use app\model\UserRemark as UserRemarkModel; use app\model\GroupRemark as GroupRemarkModel; use support\Request; use support\Response; -use taoser\facade\Validate; use support\think\Db; use hg\apidoc\annotation as Apidoc; /** diff --git a/app/api/controller/FriendCircleController.php b/app/api/controller/FriendCircleController.php index 75b116f..70f020a 100755 --- a/app/api/controller/FriendCircleController.php +++ b/app/api/controller/FriendCircleController.php @@ -10,7 +10,6 @@ use app\model\FriendCircleLike as FriendCircleLikeModel; use app\model\FriendCircleComment as FriendCircleCommentModel; use support\Request; use support\Response; -use taoser\facade\Validate; use support\think\Db; use hg\apidoc\annotation as Apidoc; diff --git a/app/api/controller/FriendController.php b/app/api/controller/FriendController.php index ea63ac0..923d804 100755 --- a/app/api/controller/FriendController.php +++ b/app/api/controller/FriendController.php @@ -5,7 +5,6 @@ use app\model\UserRemark as UserRemarkModel; use app\model\GroupRemark as GroupRemarkModel; use support\Request; use support\Response; -use taoser\facade\Validate; use support\think\Db; use hg\apidoc\annotation as Apidoc; /** diff --git a/app/api/controller/GiftController.php b/app/api/controller/GiftController.php index 053197e..479de6c 100755 --- a/app/api/controller/GiftController.php +++ b/app/api/controller/GiftController.php @@ -5,7 +5,6 @@ use app\model\Gift as GiftModel; use app\model\GiftOrder as GiftOrderModel; use app\model\User as UserModel; use support\think\Db; -use taoser\facade\Validate; use hg\apidoc\annotation as Apidoc; /** diff --git a/app/api/controller/MessageController.php b/app/api/controller/MessageController.php index 87d80ef..2aaecce 100644 --- a/app/api/controller/MessageController.php +++ b/app/api/controller/MessageController.php @@ -3,7 +3,6 @@ namespace app\api\controller; use app\model\User as UserModel; use support\Request; use support\Response; -use taoser\facade\Validate; use support\think\Db; use hg\apidoc\annotation as Apidoc; diff --git a/app/api/controller/ProductController.php b/app/api/controller/ProductController.php index db80b24..198fe9f 100755 --- a/app/api/controller/ProductController.php +++ b/app/api/controller/ProductController.php @@ -4,7 +4,6 @@ namespace app\api\controller; use app\model\Product as ProductModel; use app\model\ProductOrder as ProductOrderModel; use support\think\Db; -use taoser\facade\Validate; use hg\apidoc\annotation as Apidoc; /** diff --git a/app/api/controller/ProductOrderController.php b/app/api/controller/ProductOrderController.php index 33080b3..659b025 100755 --- a/app/api/controller/ProductOrderController.php +++ b/app/api/controller/ProductOrderController.php @@ -5,7 +5,6 @@ use app\model\ProductOrder as ProductOrderModel; use app\model\Product as ProductModel; use app\model\User as UserModel; use support\think\Db; -use taoser\facade\Validate; use hg\apidoc\annotation as Apidoc; /** diff --git a/app/api/controller/RechargeController.php b/app/api/controller/RechargeController.php index a31540a..e7f8817 100755 --- a/app/api/controller/RechargeController.php +++ b/app/api/controller/RechargeController.php @@ -3,7 +3,6 @@ namespace app\api\controller; use support\Request; use support\think\Db; -use taoser\facade\Validate; use app\model\Recharge as RechargeModel; use app\model\User as UserModel; use hg\apidoc\annotation as Apidoc; diff --git a/app/api/controller/UserController.php b/app/api/controller/UserController.php index 9b3b211..eb16cbe 100755 --- a/app/api/controller/UserController.php +++ b/app/api/controller/UserController.php @@ -6,7 +6,6 @@ use app\model\User as UserModel; use app\model\Realname as RealnameModel; use support\Request; use support\Response; -use taoser\facade\Validate; use support\think\Db; use hg\apidoc\annotation as Apidoc; diff --git a/app/api/controller/WalletController.php b/app/api/controller/WalletController.php index feb9b1c..a9b0ccf 100755 --- a/app/api/controller/WalletController.php +++ b/app/api/controller/WalletController.php @@ -3,7 +3,6 @@ namespace app\api\controller; use app\model\User as UserModel; use support\Request; use app\model\Cdkey as CdkeyModel; -use taoser\facade\Validate; use support\think\Db; use hg\apidoc\annotation as Apidoc; diff --git a/app/api/controller/WithdrawlController.php b/app/api/controller/WithdrawlController.php index f8ba113..fd8e606 100755 --- a/app/api/controller/WithdrawlController.php +++ b/app/api/controller/WithdrawlController.php @@ -6,7 +6,6 @@ use app\model\User as UserModel; use app\model\Withdrawl as WithdrawlModel; use support\Request; use support\think\Db; -use taoser\facade\Validate; use hg\apidoc\annotation as Apidoc; /** diff --git a/app/api/middleware/Auth.php b/app/api/middleware/Auth.php index 8be195b..0b17fbf 100755 --- a/app/api/middleware/Auth.php +++ b/app/api/middleware/Auth.php @@ -29,7 +29,7 @@ class Auth implements MiddlewareInterface $response = response('',204,$headers); return $response; } - $lang = $request->input('lang','zh-Hans'); + $lang = $request->header('lang','zh-Hans'); locale($lang); if ($request->controller) { $request->client = $request->header('client',"web"); diff --git a/app/command/OpenIm.php b/app/command/OpenIm.php index f1596df..78fed84 100755 --- a/app/command/OpenIm.php +++ b/app/command/OpenIm.php @@ -14,15 +14,677 @@ class OpenIm extends Command protected static $defaultName = 'openim'; protected static $defaultDescription = 'OpenIm'; public $sdk= null; + function fixurl(){ + $sdk = $this->getSdk(); + $search = 'http://103.39.222.184:10002/object/'; + $replace = 'https://s1.shun777.com/imapi/object/'; + $users = Db::name('User') + ->whereLike('avatar','%'.$search) + ->field('avatar,id,userID') + ->select(); + foreach($users as $k=>$user){ + $avatar = str_replace($search,$replace,$user['avatar']); + Db::name('User') + ->where('id',$user['id']) + ->update(['avatar'=>$avatar]); + $sdata = [ + 'faceURL' => $avatar + ]; + $sdk->user->updateUserInfo($user['userID'],$sdata); + } + $model = new \app\model\Openim\Group(); + $list = $model->whereLike('face_url', '%'.$search)->select(); + foreach($list as $k=>$group){ + $avatar = str_replace($search,$replace,$group['face_url']); + $model->where('id',$group['id'])->update(['face_url'=>$avatar]); + } + + $model = new \app\model\Openim\Msg(); + $total = $model->count('id'); + $count = 0; + for($i=0;$i<$total;$i+=1000){ + $list = $model->limit($i,1000)->select(); + foreach($list as $item){ + if(!empty($item['msgs']) && is_array($item['msgs'])){ + $msgs = []; + foreach($item['msgs'] as $key => $msg){ + if(is_null($msg['msg'])){ + continue; + } + $msgs[] = $msg; + } + $item->msgs = $msgs; + } + $item->save(); + $count++; + } + } + return 0; + } + function convertUserID(InputInterface $input, OutputInterface $output): int + { + $userID = $input->getOption('userID'); + $this->_convertUserID($userID,$output); + return 0; + } + function _convertUserID($userID,$output): int + { + $oldUserID = \support\Encrypt::userIDEncode($userID); + $newUserID = \support\Encrypt::intEncode($userID); + + cp("开始转换用户ID: {$userID} -> {$oldUserID} -> {$newUserID}"); + // $this->convertBlackTable($oldUserID, $newUserID, $output); + // $this->convertConversationTable($oldUserID, $newUserID, $output); + // $this->convertVersionTables($oldUserID, $newUserID, $output); + // $this->convertFriendTable($oldUserID, $newUserID, $output); + // $this->convertFriendRequestTable($oldUserID, $newUserID, $output); + // $this->convertGroupTable($oldUserID, $newUserID, $output); + // $this->convertGroupMemberTable($oldUserID, $newUserID, $output); + // $this->convertGroupRequestTable($oldUserID, $newUserID, $output); + // $this->convertMsgTable($oldUserID, $newUserID, $output); + // $this->convertSeqTable($oldUserID, $newUserID, $output); + // $this->convertSeqUserTable($oldUserID, $newUserID, $output); + // $this->convertUserTable($oldUserID, $newUserID, $output); + for ($i=100006;$i<102028;$i++){ + $newUserID = \support\Encrypt::intEncode($i); + Db::name('User')->where('id',$i)->update(['userID'=>$newUserID]); + } + cp("用户ID:{$userID} -> {$newUserID} 转换完成"); + return 0; + } + protected function convertFriendTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\Friend(); + $list = $model->select(); + $count = 0; + foreach($list as $item){ + $savedata = []; + if($item['owner_user_id']){ + $savedata['owner_user_id'] = $this->turnID($item['owner_user_id']); + } + if($item['friend_user_id']){ + $savedata['friend_user_id'] = $this->turnID($item['friend_user_id']); + } + if($item['operator_user_id']){ + $savedata['operator_user_id'] = $this->turnID($item['operator_user_id']); + } + if(!empty($savedata)){ + $model->where('id',$item['id'])->update($savedata); + } + $count++; + } + $output->writeln("Friend 表转换完成,共 {$count} 条记录"); + } + + protected function convertFriendRequestTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\FriendRequest(); + $list = $model->select(); + $count = 0; + foreach($list as $item){ + $savedata = []; + if($item['from_user_id']){ + $savedata['from_user_id'] = $this->turnID($item['from_user_id']); + } + if($item['to_user_id']){ + $savedata['to_user_id'] = $this->turnID($item['to_user_id']); + } + if($item['handler_user_id']){ + $savedata['handler_user_id'] = $this->turnID($item['handler_user_id']); + } + if(!empty($savedata)){ + $model->where('id',$item['id'])->update($savedata); + } + $count++; + } + $output->writeln("FriendRequest 表转换完成,共 {$count} 条记录"); + } + protected function convertGroupTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\Group(); + $list = $model->select(); + $count = 0; + foreach($list as $item){ + $savedata = []; + if($item['creator_user_id']){ + $savedata['creator_user_id'] = $this->turnID($item['creator_user_id']); + } + if($item['notification_user_id']){ + $savedata['notification_user_id'] = $this->turnID($item['notification_user_id']); + } + if(!empty($savedata)){ + $model->where('id',$item['id'])->update($savedata); + } + $count++; + } + $output->writeln("Group 表转换完成,共 {$count} 条记录"); + } + + protected function convertGroupMemberTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\GroupMember(); + $list = $model->select(); + $count = 0; + foreach($list as $item){ + $savedata = []; + if($item['user_id']){ + $savedata['user_id'] = $this->turnID($item['user_id']); + } + if($item['inviter_user_id']){ + $savedata['inviter_user_id'] = $this->turnID($item['inviter_user_id']); + } + if($item['operator_user_id']){ + $savedata['operator_user_id'] = $this->turnID($item['operator_user_id']); + } + if(!empty($savedata)){ + $model->where('id',$item['id'])->update($savedata); + } + $count++; + } + $output->writeln("GroupMember 表转换完成,共 {$count} 条记录"); + } + + + protected function convertBlackTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\Black(); + $list = $model->select(); + $count = 0; + foreach($list as $item){ + $savedata = []; + if($item['block_user_id']){ + $savedata['block_user_id'] = $this->turnID($item['block_user_id']); + } + if($item['owner_user_id']){ + $savedata['owner_user_id'] = $this->turnID($item['owner_user_id']); + } + if($item['operator_user_id']){ + $savedata['operator_user_id'] = $this->turnID($item['operator_user_id']); + } + if(!empty($savedata)){ + $model->where('id',$item['id'])->update($savedata); + } + $count++; + } + $output->writeln("Black 表转换完成,共 {$count} 条记录"); + } + protected function convertConversationTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\Conversation(); + $list = $model->select(); + $count = 0; + foreach($list as $item){ + $savedata = []; + if($item['user_id']){ + $savedata['user_id'] = $this->turnID($item['user_id']); + } + if($item['owner_user_id']){ + $savedata['owner_user_id'] = $this->turnID($item['owner_user_id']); + } + if($item['conversation_id']){ + $savedata['conversation_id'] = $this->handlerConversationID($item['conversation_id']); + } + $model->where('id',$item['id'])->update($savedata); + //$item->save(); + $count++; + } + $output->writeln("Conversation 表转换完成,共 {$count} 条记录"); + } + + protected function convertUserTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\User(); + $list = $model->select(); + foreach($list as $k=>$user){ + $model->where('id',$user['id'])->update([ + 'user_id' => $this->turnID($user['user_id']) + ]); + } + } + + + protected function convertGroupRequestTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\GroupRequest(); + $list = $model->select(); + $count = 0; + foreach($list as $item){ + $savedata = []; + if($item['user_id']){ + $savedata['user_id'] = $this->turnID($item['user_id']); + } + if($item['handle_user_id']){ + $savedata['handle_user_id'] = $this->turnID($item['handle_user_id']); + } + if($item['inviter_user_id']){ + $savedata['inviter_user_id'] = $this->turnID($item['inviter_user_id']); + } + $model->where('id',$item['id'])->update($savedata); + $count++; + } + $output->writeln("GroupRequest 表转换完成,共 {$count} 条记录"); + } + + protected function convertSeqTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\Seq(); + $list = $model->select(); + $count = 0; + foreach($list as $item){ + $model->where('id',$item['id'])->update([ + 'conversation_id' => $this->handlerConversationID($item['conversation_id']) + ]); + $count++; + } + $output->writeln("Seq 表转换完成,共 {$count} 条记录"); + } + + + protected function convertSeqUserTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\SeqUser(); + $list = $model->select(); + //cp($model->getLastSql()); + $count = 0; + foreach($list as $item){ + $model->where('id',$item['id'])->update([ + 'user_id' => $this->turnID($item->user_id), + 'conversation_id' => $this->handlerConversationID($item['conversation_id']) + ]); + $count++; + } + if($count){ + $output->writeln("SeqUser 表转换完成,共 {$count} 条记录"); + } + } + + protected function convertVersionTables($oldUserID, $newUserID, $output){ + $this->convertConversationVersionTable($oldUserID, $newUserID, $output); + $this->convertFriendVersionTable($oldUserID, $newUserID, $output); + $this->convertGroupMemberVersionTable($oldUserID, $newUserID, $output); + $this->convertGroupJoinVersionTable($oldUserID, $newUserID, $output); + } + + protected function convertConversationVersionTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\ConversationVersion(); + $list = $model->select(); + $count = 0; + foreach($list as $item){ + $savedata = []; + $savedata['d_id'] = $this->turnID($item['d_id']); + if(!empty($item['logs']) && is_array($item['logs'])){ + $logs = $item['logs']; + foreach($logs as $key => $log){ + if(isset($log['e_id'])){ + $logs[$key]['e_id'] = $this->handlerConversationID($log['e_id']); + } + } + $savedata['logs'] = $logs; + } + $model->where('id',$item['id'])->update($savedata); + $count++; + } + $output->writeln("ConversationVersion 表转换完成,共 {$count} 条记录"); + } + + protected function convertFriendVersionTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\FriendVersion(); + $list = $model->select(); + $count = 0; + foreach($list as $item){ + $savedata = []; + $savedata['d_id'] = $this->turnID($item['d_id']); + if(!empty($item['logs']) && is_array($item['logs'])){ + $logs = $item['logs']; + foreach($logs as $key => $log){ + if(isset($log['e_id'])){ + $logs[$key]['e_id'] = $this->handlerConversationID($log['e_id']); + } + } + $savedata['logs'] = $logs; + } + $model->where('id',$item['id'])->update($savedata); + $count++; + } + $output->writeln("FriendVersion 表转换完成,共 {$count} 条记录"); + } + + protected function convertGroupMemberVersionTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\GroupMemberVersion(); + $list = $model->select(); + $count = 0; + foreach($list as $item){ + $savedata = []; + $savedata['d_id'] = $this->turnID($item['d_id']); + if(!empty($item['logs']) && is_array($item['logs'])){ + $logs = $item['logs']; + foreach($logs as $key => $log){ + if(isset($log['e_id'])){ + $logs[$key]['e_id'] = $this->handlerConversationID($log['e_id']); + } + } + $savedata['logs'] = $logs; + } + $model->where('id',$item['id'])->update($savedata); + $count++; + } + $output->writeln("GroupMemberVersion 表转换完成,共 {$count} 条记录"); + } + + protected function convertGroupJoinVersionTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\GroupJoinVersion(); + $list = $model->select(); + $count = 0; + foreach($list as $item){ + $savedata = []; + $savedata['d_id'] = $this->turnID($item['d_id']); + if(!empty($item['logs']) && is_array($item['logs'])){ + $logs = $item['logs']; + foreach($logs as $key => $log){ + if(isset($log['e_id'])){ + $logs[$key]['e_id'] = $this->handlerConversationID($log['e_id']); + } + } + $savedata['logs'] = $logs; + } + $model->where('id',$item['id'])->update($savedata); + $count++; + } + $output->writeln("GroupJoinVersion 表转换完成,共 {$count} 条记录"); + } + function turnID($id){ + if($id == 'official_team' || $id == 'officialteam'){ + return 'SystemOfficialTeam'; + } + if($id == 'group_bot'){ + return 'SystemGroupBot'; + } + if($id == 'imAdmin'){ + return 'SystemImAdmin'; + } + if($id == 'system'){ + return 'SystemAccount'; + } + try{ + return \support\Encrypt::intEncode(\support\Encrypt::userIDDecode($id)); + }catch(\Exception $e){ + return $id; + } + } + protected function convertMsgTable($oldUserID, $newUserID, $output){ + $model = new \app\model\Openim\Msg(); + $total = $model->count('id'); + $count = 0; + for($i=0;$i<$total;$i+=1000){ + $list = $model->limit($i,1000)->select(); + foreach($list as $item){ + $savedata = []; + $doc_id = explode(':',$item['doc_id']); + $doc_id[0] = $this->handlerConversationID($doc_id[0]); + $savedata['doc_id'] = $doc_id[0].':'.$doc_id[1]; + foreach($item['msgs'] as $key => $msg){ + if(isset($msg['msg']['send_id'])){ + $savedata['msgs'][$key]['msg']['send_id'] = $this->turnID($msg['msg']['send_id']); + } + if(isset($msg['msg']['recv_id'])){ + $savedata['msgs'][$key]['msg']['recv_id'] = $this->turnID($msg['msg']['recv_id']); + } + $content = []; + if($msg['msg']['content']){ + $content = json_decode($msg['msg']['content'],true); + } + if($msg['msg']['content_type'] == '101'){ + //cp($content); + //break 2; + } + if($msg['msg']['content_type'] == '102'){ + $urlFields = ['sourcePath']; + $this->handlerUrl($content,$urlFields); + if(isset($content['sourcePicture'])){ + $urlFields = ['url']; + $this->handlerUrl($content['sourcePicture'],$urlFields); + } + if(isset($content['bigPicture'])){ + $urlFields = ['url']; + $this->handlerUrl($content['bigPicture'],$urlFields); + } + if(isset($content['snapshotPicture'])){ + $urlFields = ['url']; + $this->handlerUrl($content['snapshotPicture'],$urlFields); + } + //cp($content); + //break 2; + } + if($msg['msg']['content_type'] == '103'){ + $urlFields = ['soundPath','sourceUrl']; + $this->handlerUrl($content,$urlFields); + } + if($msg['msg']['content_type'] == '104'){ + $urlFields = ['videoUrl','snapshotUrl','snapshotPath','videoPath']; + $this->handlerUrl($content,$urlFields); + //cp($content); + //break 2; + } + if($msg['msg']['content_type'] == '106'){ + if(isset($content['atUserList'])){ + foreach($content['atUserList'] as $k=>$userID){ + $content['atUserList'][$k] = $this->turnID($userID); + } + } + if(isset($content['atUsersInfo'])){ + foreach($content['atUsersInfo'] as $k=>$v){ + $content['atUsersInfo'][$k]['atUserID'] = $this->turnID($v['atUserID']); + } + } + } + if($msg['msg']['content_type'] == '108'){ + $this->handlerUserId($content,['userID']); + $this->handlerUrl($content,['faceURL']); + } + if($msg['msg']['content_type'] == '109'){ + //cp($content); + //break 2; + } + if($msg['msg']['content_type'] == '114'){ + if(isset($content['quoteMessage'])){ + $userIDFields = ['sendID','recvID']; + $this->handlerUserId($detail['quoteMessage'],$userIDFields); + $urlFields = ['senderFaceUrl']; + $this->handlerUrl($detail['quoteMessage'],$urlFields); + } + } + if($msg['msg']['content_type'] == '1201'){ + //cp($content['detail']); + $detail = json_decode($content['detail'],true); + if(isset($detail['fromToUserID'])){ + $userIDFields = ['fromUserID','toUserID']; + $this->handlerUserId($detail['fromToUserID'],$userIDFields); + } + if(isset($detail['request'])){ + $userIDFields = ['handlerUserID','fromUserID','toUserID']; + $this->handlerUserId($detail['request'],$userIDFields); + $urlFields = ['fromFaceURL','toFaceURL']; + $this->handlerUrl($detail['request'],$urlFields); + + } + $content['detail'] = json_encode($detail,JSON_UNESCAPED_UNICODE); + //cp($detail); + //break 2; + } + if(in_array($msg['msg']['content_type'],['1501','1504','1507','1508','1509','1510','1512','1513','1514','1519','1515','1520'])){ + $detail = json_decode($content['detail'],true); + + if(isset($detail['memberList'])){ + foreach($detail['memberList'] as $memberIndex => $member){ + $userIDFields = ['userID','operatorUserID','inviterUserID']; + $this->handlerUserId($member,$userIDFields); + $urlFields = ['faceURL']; + $this->handlerUrl($member,$urlFields); + $detail['memberList'][$memberIndex] = $member; + } + } + if(isset($detail['invitedUserList'])){ + foreach($detail['invitedUserList'] as $memberIndex => $member){ + $userIDFields = ['userID','operatorUserID','inviterUserID']; + $this->handlerUserId($member,$userIDFields); + $urlFields = ['faceURL']; + $this->handlerUrl($member,$urlFields); + $detail['invitedUserList'][$memberIndex] = $member; + } + } + if(isset($detail['groupOwnerUser'])){ + $userIDFields = ['userID','operatorUserID','inviterUserID']; + $this->handlerUserId($detail['groupOwnerUser'],$userIDFields); + $urlFields = ['faceURL']; + $this->handlerUrl($detail['groupOwnerUser'],$urlFields); + } + if(isset($detail['inviterUser'])){ + $userIDFields = ['userID','operatorUserID','inviterUserID']; + $this->handlerUserId($detail['inviterUser'],$userIDFields); + $urlFields = ['faceURL']; + $this->handlerUrl($detail['inviterUser'],$urlFields); + } + if(isset($detail['oldGroupOwnerInfo'])){ + $userIDFields = ['userID','operatorUserID','inviterUserID']; + $this->handlerUserId($detail['oldGroupOwnerInfo'],$userIDFields); + $urlFields = ['faceURL']; + $this->handlerUrl($detail['oldGroupOwnerInfo'],$urlFields); + } + if(isset($detail['newGroupOwner'])){ + $userIDFields = ['userID','operatorUserID','inviterUserID']; + $this->handlerUserId($detail['newGroupOwner'],$userIDFields); + $urlFields = ['faceURL']; + $this->handlerUrl($detail['newGroupOwner'],$urlFields); + } + if(isset($detail['entrantUser'])){ + $userIDFields = ['userID','operatorUserID','inviterUserID']; + $this->handlerUserId($detail['entrantUser'],$userIDFields); + $urlFields = ['faceURL']; + $this->handlerUrl($detail['entrantUser'],$urlFields); + } + if(isset($detail['mutedUser'])){ + $userIDFields = ['userID','operatorUserID','inviterUserID']; + $this->handlerUserId($detail['mutedUser'],$userIDFields); + $urlFields = ['faceURL']; + $this->handlerUrl($detail['mutedUser'],$urlFields); + } + if(isset($detail['group'])){ + $userIDFields = ['ownerUserID','creatorUserID']; + $this->handlerUserId($detail['group'],$userIDFields); + $urlFields = ['faceURL']; + $this->handlerUrl($detail['group'],$urlFields); + } + if(isset($detail['opUser'])){ + $userIDFields = ['userID','operatorUserID','inviterUserID']; + $this->handlerUserId($detail['opUser'],$userIDFields); + $urlFields = ['faceURL']; + $this->handlerUrl($detail['opUser'],$urlFields); + } + if(isset($detail['quitUser'])){ + $userIDFields = ['userID','operatorUserID','inviterUserID']; + $this->handlerUserId($detail['quitUser'],$userIDFields); + $urlFields = ['faceURL']; + $this->handlerUrl($detail['quitUser'],$urlFields); + } + if(isset($detail['kickedUserList'])){ + foreach($detail['kickedUserList'] as $memberIndex => $member){ + $userIDFields = ['userID','operatorUserID','inviterUserID']; + $this->handlerUserId($member,$userIDFields); + $urlFields = ['faceURL']; + $this->handlerUrl($member,$urlFields); + $detail['kickedUserList'][$memberIndex] = $member; + } + } + $content['detail'] = json_encode($detail,JSON_UNESCAPED_UNICODE); + //break 2; + } + if($msg['msg']['content_type'] == '1701'){ + $detail = json_decode($content['detail'],true); + $userIDFields = ['recvID','sendID']; + $this->handlerUserId($detail,$userIDFields); + if(isset($detail['conversationID'])){ + $detail['conversationID'] = $this->handlerConversationID($detail['conversationID']); + } + $content['detail'] = json_encode($detail,JSON_UNESCAPED_UNICODE); + } + if($msg['msg']['content_type'] == '2001'){ + //cp($content); + //break 2; + } + if($msg['msg']['content_type'] == '2200'){ + $detail = json_decode($content['detail'],true); + $userIDFields = ['markAsReadUserID']; + $this->handlerUserId($detail,$userIDFields); + if(isset($detail['conversationID'])){ + $detail['conversationID'] = $this->handlerConversationID($detail['conversationID']); + } + //cp($detail); + $content['detail'] = json_encode($detail,JSON_UNESCAPED_UNICODE); + //break 2; + } + if($msg['msg']['content_type'] == '2101'){ + $detail = json_decode($content['detail'],true); + $userIDFields = ['revokerUserID']; + $this->handlerUserId($detail,$userIDFields); + $detail['conversationID'] = $this->handlerConversationID($detail['conversationID']); + $content['detail'] = json_encode($detail,JSON_UNESCAPED_UNICODE); + } + $msg['msg']['content'] = json_encode($content,JSON_UNESCAPED_UNICODE); + $savedata['msgs'][$key] = $msg; + } + if(!empty($savedata)){ + $model->where('id',$item['id'])->update($savedata); + $count++; + } + } + } + //log_alert($contentTypes,'cansnow'); + //$output->writeln("Msg 表转换完成,共 {$count} 条记录"); + } + + function handlerConversationID($data){ + $data = str_replace('official_team','officialteam',$data); + $cids = explode('_',$data); + $cids[1] = $this->turnID($cids[1]); + if(count($cids) >2){ + $cids[2] = $this->turnID($cids[2]); + } + $data = implode('_',$cids); + return $data; + } + function handlerUserId(&$data,$userIDFields){ + foreach($userIDFields as $userIDField){ + if(isset($data[$userIDField]) && $data[$userIDField]){ + $data[$userIDField] = $this->turnID($data[$userIDField]); + } + } + } + function handlerUrl(&$data,$urlFields){ + foreach($urlFields as $urlField){ + if(isset($data[$urlField])){ + $data[$urlField] = $this->cdn($data[$urlField]); + } + } + } + + function cdn($url){ + if(substr(0,2) =='//'){ + $url = 'https:'.$url; + } + if(substr(0,7) =='http://'){ + $url = 'https://'.substr($url,7); + } + return $url; + } + function getUser(){ + $im = $this->getSdk(); + $data = $im->user->searchNotificationAccount(''); + cp($data); + return 0; + } /** * @return void */ protected function configure() { $this->addOption('action','a', InputArgument::OPTIONAL, '操作类型'); + $this->addOption('conversationID','c', InputArgument::OPTIONAL, '会话ID'); + $this->addOption('userID','u', InputArgument::OPTIONAL, '用户ID'); } + + /** * @param InputInterface $input * @param OutputInterface $output diff --git a/app/command/exception/Handler.php b/app/command/exception/Handler.php index 2e47922..ed412b0 100755 --- a/app/command/exception/Handler.php +++ b/app/command/exception/Handler.php @@ -37,7 +37,7 @@ class Handler extends ExceptionHandler public function render(Request $request, Throwable $exception): Response { $code = $exception->getCode(); - $json = ['code' => $code ?: 500, 'msg' => $exception->getMessage()]; + $json = ['code' => $code ?: 500, 'msg' => __($exception->getMessage())]; return new Response(200, ['Content-Type' => 'application/json'], json_encode($json, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)); diff --git a/app/controller/MetricsController.php b/app/controller/MetricsController.php index e6287dc..c7eba29 100644 --- a/app/controller/MetricsController.php +++ b/app/controller/MetricsController.php @@ -281,7 +281,7 @@ class MetricsController extends Base $metrics = []; try { - $redis = \Bilulanlv\ThinkCache\facade\ThinkCache::handler(); + $redis = \support\think\Cache::handler(); $info = $redis->info(); // Redis连接状态 diff --git a/app/event/User.php b/app/event/User.php index cffcab1..f6e59d9 100755 --- a/app/event/User.php +++ b/app/event/User.php @@ -44,6 +44,7 @@ class User{ * @var \support\OpenImSdk\Client $IM */ $IM = request()->IM; + log_alert($data['userID']); $imToken = $IM->auth->getUserToken($data['userID'],Input('platform')); $data['imToken'] = $imToken['token']; return $data; diff --git a/app/functions.php b/app/functions.php index dca6541..837880d 100755 --- a/app/functions.php +++ b/app/functions.php @@ -1,5 +1,4 @@ set($name, $value, $expire); + return \support\think\Cache::tag($tag)->set($name, $value, $expire); } } } @@ -80,6 +79,19 @@ if (!function_exists('get')) { if (!function_exists('__')) { function __(string $name = '', array $parameters = [], ?string $domain = null, ?string $locale = null) { + // $locale = $locale ?: locale(); + // if(!$domain){ + // $request = Request(); + // $request->app.','.$request->plugin.','.get_controller_name(); + // $fn = '/resource/translations/'.$locale.'/'.($request->app ? $request->app .'/' : '').strtolower(get_controller_name()); + + // if($request->plugin){ + // $fn = base_path('plugin').'/'.$request->plugin.$fn; + // }else{ + // $fn = base_path($fn); + // } + // $domain = $fn; + // } return trans($name, $parameters, $domain, $locale); } } diff --git a/app/mcp/McpService.php b/app/mcp/McpService.php index 8208dcc..ef3f1b4 100755 --- a/app/mcp/McpService.php +++ b/app/mcp/McpService.php @@ -430,7 +430,7 @@ class McpService 'database' => config('thinkorm.connections.mysql.database', ''), ], 'cache' => [ - 'default' => config('plugin.bilulanlv.think-cache.app.default', 'redis'), + 'default' => config('think-cache.app.default', 'redis'), 'stores' => array_keys(config('cache.stores', [])), ] ]; @@ -650,7 +650,7 @@ class McpService case 'cache': return [ - 'default_driver' => config('plugin.bilulanlv.think-cache.app.default', 'redis'), + 'default_driver' => config('think-cache.app.default', 'redis'), 'opcache_enabled' => function_exists('opcache_get_status') && opcache_get_status() !== false, 'redis_available' => extension_loaded('redis'), 'memcached_available' => extension_loaded('memcached'), @@ -697,7 +697,7 @@ class McpService 'charset' => config('thinkorm.connections.mysql.charset', 'utf8mb4'), 'debug' => config('thinkorm.connections.mysql.trigger_sql', true), ], - 'cache' => config('plugin.bilulanlv.think-cache.app', []), + 'cache' => config('think-cache.app', []), 'session' => config('session', []), 'log' => config('log', []), ]; diff --git a/app/mcp/tpl/controller/api.tpl b/app/mcp/tpl/controller/api.tpl index 4e37dcf..55ac261 100755 --- a/app/mcp/tpl/controller/api.tpl +++ b/app/mcp/tpl/controller/api.tpl @@ -2,7 +2,7 @@ namespace app\api\controller; use think\facade\Db; use support\Request; -use taoser\facade\Validate; +use Tinywan\Validate\Facade\Validate; use support\Jwt; use hg\apidoc\annotation as Apidoc; /** diff --git a/app/validate/User.php b/app/validate/User.php index 019fad6..c6409f2 100755 --- a/app/validate/User.php +++ b/app/validate/User.php @@ -1,7 +1,7 @@ [ 'class' => Monolog\Formatter\LineFormatter::class, diff --git a/config/plugin/tinywan/validate/app.php b/config/plugin/tinywan/validate/app.php new file mode 100644 index 0000000..8f9c426 --- /dev/null +++ b/config/plugin/tinywan/validate/app.php @@ -0,0 +1,4 @@ + true, +]; \ No newline at end of file diff --git a/config/plugin/tinywan/validate/bootstrap.php b/config/plugin/tinywan/validate/bootstrap.php new file mode 100644 index 0000000..f7a4b21 --- /dev/null +++ b/config/plugin/tinywan/validate/bootstrap.php @@ -0,0 +1,4 @@ + true, // 默认缓存驱动 'default' => 'redis', // 缓存连接方式配置 @@ -15,17 +10,28 @@ return [ 'type' => 'redis', // 服务器地址 'host' => \support\Env::get('redis.host'), + // 缓存端口 + 'port' => \support\Env::get('redis.port'), + // 缓存密码 'password' => \support\Env::get('redis.password',null), - 'port' => \support\Env::get('redis.port',6379), + // 缓存数据库 + 'database' => \support\Env::get('redis.database',0), // 缓存前缀 'prefix' => \support\Env::get('redis.prefix','cache:'), - 'select' => \support\Env::get('redis.database','0'), // 默认缓存有效期 0表示永久缓存 'expire' => 0, // Thinkphp官方没有这个参数,由于生成的tag键默认不过期,如果tag键数量很大,避免长时间占用内存,可以设置一个超过其他缓存的过期时间,0为不设置 - 'tag_expire' => 86400 * 7, + 'tag_expire' => 86400 * 30, // 缓存标签前缀 'tag_prefix' => 'tag:', + // 连接池配置 + 'pool' => [ + 'max_connections' => 5, // 最大连接数 + 'min_connections' => 1, // 最小连接数 + 'wait_timeout' => 3, // 从连接池获取连接等待超时时间 + 'idle_timeout' => 60, // 连接最大空闲时间,超过该时间会被回收 + 'heartbeat_interval' => 50, // 心跳检测间隔,需要小于60秒 + ], ], // 文件缓存 'file' => [ @@ -35,4 +41,4 @@ return [ 'path' => runtime_path() . '/file/', ], ], -]; +]; \ No newline at end of file diff --git a/config/thinkorm.php b/config/thinkorm.php index 18002eb..3201d8b 100755 --- a/config/thinkorm.php +++ b/config/thinkorm.php @@ -43,6 +43,7 @@ return [ 'trigger_sql' => true, 'params' => [ 'persist' => 'mongodb_persist', // 持久化连接标识 + 'authSource' => 'admin', ], ], 'immongodb' => [ diff --git a/database.sql b/database.sql deleted file mode 100755 index 404e720..0000000 --- a/database.sql +++ /dev/null @@ -1,742 +0,0 @@ --- MySQL dump 10.13 Distrib 8.0.36, for Linux (x86_64) --- --- Host: localhost Database: imadmin --- ------------------------------------------------------ --- Server version 8.0.36 - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!50503 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `wa_address` --- - -DROP TABLE IF EXISTS `wa_address`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_address` ( - `id` int NOT NULL AUTO_INCREMENT, - `user_id` int DEFAULT NULL, - `title` varchar(100) DEFAULT NULL, - `network` varchar(10) DEFAULT 'BEP-20', - `address` varchar(80) NOT NULL, - `status` tinyint(1) DEFAULT '1', - `created_at` int NOT NULL DEFAULT '0', - `updated_at` int DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `user_id` (`user_id`), - KEY `network` (`network`), - KEY `status` (`status`) -) ENGINE=InnoDB AUTO_INCREMENT=770 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_address` --- - -LOCK TABLES `wa_address` WRITE; -/*!40000 ALTER TABLE `wa_address` DISABLE KEYS */; -/*!40000 ALTER TABLE `wa_address` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_admin` --- - -DROP TABLE IF EXISTS `wa_admin`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_admin` ( - `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', - `username` varchar(32) NOT NULL COMMENT '用户名', - `nickname` varchar(40) NOT NULL COMMENT '昵称', - `password` varchar(255) NOT NULL COMMENT '密码', - `avatar` varchar(255) DEFAULT '/app/admin/avatar.png' COMMENT '头像', - `email` varchar(100) DEFAULT NULL COMMENT '邮箱', - `mobile` varchar(16) DEFAULT NULL COMMENT '手机', - `totp_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, - `created_at` int DEFAULT NULL, - `updated_at` int DEFAULT NULL, - `login_at` int DEFAULT NULL, - `status` tinyint DEFAULT NULL COMMENT '禁用', - PRIMARY KEY (`id`), - UNIQUE KEY `username` (`username`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='管理员表'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_admin` --- - -LOCK TABLES `wa_admin` WRITE; -/*!40000 ALTER TABLE `wa_admin` DISABLE KEYS */; -INSERT INTO `wa_admin` VALUES (1,'commie','超级管理员','$2y$10$CY3nucJJyF1rlTn6lAeB/.lOnkxJhKA1acGdrp6ae7EjuuhVmpipq','/app/admin/avatar.png','cansnow@msn.cn','158888888888','EJGYB7OZR2W46XRX7VB3PXHSOY4LUAWCA5GTDAVTWKHXNDAAAIIP7AQ3JSO3XZJNX5J5OTIDEQVKLYFYIYNAXSCYF4GNZ2EMA4ORA3Y',1725833089,1766382716,1766382716,1),(2,'admin','admin','$2y$10$iBbye1wy6PX4m1zUPvzieerkjb.ko7gWzzsjlPzW5mMmYrCS9SaNG','','mingchuang1000@outlook.com','15042658541','',1725939675,1725978282,NULL,1); -/*!40000 ALTER TABLE `wa_admin` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_admin_access` --- - -DROP TABLE IF EXISTS `wa_admin_access`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_admin_access` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `role_id` int NOT NULL COMMENT '角色id', - `admin_id` int NOT NULL COMMENT '管理员id', - PRIMARY KEY (`id`), - UNIQUE KEY `role_admin_id` (`role_id`,`admin_id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='管理员角色表'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_admin_access` --- - -LOCK TABLES `wa_admin_access` WRITE; -/*!40000 ALTER TABLE `wa_admin_access` DISABLE KEYS */; -INSERT INTO `wa_admin_access` VALUES (1,1,1); -/*!40000 ALTER TABLE `wa_admin_access` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_admin_role` --- - -DROP TABLE IF EXISTS `wa_admin_role`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_admin_role` ( - `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(80) NOT NULL COMMENT '角色组', - `rules` text COMMENT '权限', - `created_at` int DEFAULT NULL, - `updated_at` int DEFAULT NULL, - `pid` int unsigned DEFAULT NULL COMMENT '父级', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='管理员角色'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_admin_role` --- - -LOCK TABLES `wa_admin_role` WRITE; -/*!40000 ALTER TABLE `wa_admin_role` DISABLE KEYS */; -INSERT INTO `wa_admin_role` VALUES (1,'超级管理员','*',1660407301,1671797107,NULL); -/*!40000 ALTER TABLE `wa_admin_role` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_admin_rule` --- - -DROP TABLE IF EXISTS `wa_admin_rule`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_admin_rule` ( - `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `extend` varchar(255) DEFAULT NULL, - `title` varchar(255) NOT NULL COMMENT '标题', - `icon` varchar(255) DEFAULT NULL COMMENT '图标', - `key` varchar(255) NOT NULL COMMENT '标识', - `pid` int unsigned DEFAULT '0' COMMENT '上级菜单', - `created_at` datetime DEFAULT NULL COMMENT '创建时间', - `updated_at` datetime DEFAULT NULL COMMENT '更新时间', - `href` varchar(255) DEFAULT NULL COMMENT 'url', - `type` int NOT NULL DEFAULT '1' COMMENT '类型', - `weight` int DEFAULT '0' COMMENT '排序', - `status` tinyint(1) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=291 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='权限规则'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_admin_rule` --- - -LOCK TABLES `wa_admin_rule` WRITE; -/*!40000 ALTER TABLE `wa_admin_rule` DISABLE KEYS */; -INSERT INTO `wa_admin_rule` VALUES (2,NULL,'所有表','','app\\controller\\TableController',16,'2024-09-08 22:04:42','2024-09-18 08:56:22','/table/index',1,800,0),(3,NULL,'权限管理','mdi mdi-account-settings','auth',0,'2024-09-08 22:04:42','2024-09-08 22:04:42','',0,900,1),(4,NULL,'账户管理','mdi mdi-human-child','app\\controller\\AdminController',3,'2024-09-08 22:04:42','2024-09-08 22:04:42','/admin/index',1,1000,1),(5,NULL,'角色管理','mdi mdi-account-settings','app\\controller\\AdminRoleController',3,'2024-09-08 22:04:42','2024-09-12 17:34:10','/adminrole/index',1,900,1),(6,NULL,'菜单管理','mdi mdi-menu','app\\controller\\AdminRuleController',3,'2024-09-08 22:04:42','2024-09-12 17:34:21','/adminrule/index',1,800,1),(9,NULL,'通用设置','mdi mdi-cog-outline','common',0,'2024-09-08 22:04:42','2025-11-21 06:53:39','',0,700,1),(10,NULL,'个人资料','mdi mdi-account-circle-outline','app\\controller\\AccountController',9,'2024-09-08 22:04:42','2025-11-21 06:54:17','/account/index',1,800,1),(11,NULL,'附件管理','mdi mdi-attachment','app\\controller\\FilesController',9,'2024-09-08 22:04:42','2025-12-24 04:26:05','/files/index',1,700,1),(12,NULL,'字典设置',NULL,'app\\controller\\DictController',9,'2024-09-08 22:04:42','2024-09-08 22:04:42','/dict/index',1,600,0),(13,NULL,'系统设置','mdi mdi-cogs','app\\controller\\ConfigController',9,'2024-09-08 22:04:42','2025-11-21 06:55:42','/config/index',1,500,1),(16,NULL,'开发辅助','layui-icon-fonts-code','dev',0,'2024-09-08 22:04:42','2024-09-08 22:04:42',NULL,0,500,0),(17,NULL,'表单构建',NULL,'app\\controller\\DevController',16,'2024-09-08 22:04:42','2024-09-08 22:04:42','/dev/form-build',1,800,1),(63,NULL,'分类管理','mdi mdi-multiplication','app\\controller\\CategoryController',64,NULL,'2024-09-12 18:26:09','/Category/index',1,NULL,1),(64,NULL,'内容管理','mdi mdi-content-paste','Content',0,NULL,NULL,'',0,NULL,1),(65,NULL,'用户管理','mdi mdi-account','user',0,'2024-09-12 18:03:02','2024-09-12 18:03:02','',0,NULL,1),(66,NULL,'用户管理','mdi mdi-account','app\\controller\\UserController',65,'2024-09-12 18:04:22','2024-09-12 18:04:22','/User/index',1,NULL,1),(67,NULL,'用户权限','mdi mdi-account-settings','app\\controller\\UserRuleController',65,'2024-09-12 18:05:35','2024-09-12 18:05:35','/userrule/index',1,NULL,1),(68,NULL,'用户角色','mdi mdi-account-multiple','app\\controller\\UserRoleController',65,'2024-09-12 18:06:23','2024-09-12 18:08:29','/userrole/index',1,NULL,1),(69,NULL,'插入',NULL,'app\\controller\\AdminController@insert',4,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(70,NULL,'更新',NULL,'app\\controller\\AdminController@update',4,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(71,NULL,'删除',NULL,'app\\controller\\AdminController@delete',4,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(72,NULL,'multi',NULL,'app\\controller\\AdminController@multi',4,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(73,NULL,'插入',NULL,'app\\controller\\AdminRoleController@insert',5,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(74,NULL,'更新',NULL,'app\\controller\\AdminRoleController@update',5,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(75,NULL,'删除',NULL,'app\\controller\\AdminRoleController@delete',5,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(76,NULL,'获取角色权限',NULL,'app\\controller\\AdminRoleController@rules',5,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(77,NULL,'multi',NULL,'app\\controller\\AdminRoleController@multi',5,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(78,NULL,'查询',NULL,'app\\controller\\AdminRuleController@roletree',6,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(79,NULL,'查询',NULL,'app\\controller\\AdminRuleController@select',6,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(80,NULL,'buildcache',NULL,'app\\controller\\AdminRuleController@buildcache',6,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(81,NULL,'添加',NULL,'app\\controller\\AdminRuleController@insert',6,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(82,NULL,'更新',NULL,'app\\controller\\AdminRuleController@update',6,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(83,NULL,'删除',NULL,'app\\controller\\AdminRuleController@delete',6,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(84,NULL,'multi',NULL,'app\\controller\\AdminRuleController@multi',6,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(85,NULL,'更新',NULL,'app\\controller\\AccountController@update',10,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(86,NULL,'修改密码',NULL,'app\\controller\\AccountController@password',10,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(87,NULL,'查询',NULL,'app\\controller\\AccountController@select',10,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(88,NULL,'添加',NULL,'app\\controller\\AccountController@insert',10,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(89,NULL,'删除',NULL,'app\\controller\\AccountController@delete',10,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(90,NULL,'multi',NULL,'app\\controller\\AccountController@multi',10,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(104,NULL,'更改',NULL,'app\\controller\\ConfigController@update',13,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(105,NULL,'更改',NULL,'app\\controller\\ConfigController@insert',13,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(114,NULL,'插入',NULL,'app\\controller\\UserController@insert',66,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(115,NULL,'更新',NULL,'app\\controller\\UserController@update',66,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(116,NULL,'查询',NULL,'app\\controller\\UserController@select',66,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(117,NULL,'删除',NULL,'app\\controller\\UserController@delete',66,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(118,NULL,'multi',NULL,'app\\controller\\UserController@multi',66,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(119,NULL,'权限树形','','app\\controller\\UserRuleController@roletree',67,'2024-09-12 18:23:14','2024-09-12 18:25:08','',2,0,1),(120,NULL,'查询',NULL,'app\\controller\\UserRuleController@select',67,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(121,NULL,'添加',NULL,'app\\controller\\UserRuleController@insert',67,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(122,NULL,'更新',NULL,'app\\controller\\UserRuleController@update',67,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(123,NULL,'删除',NULL,'app\\controller\\UserRuleController@delete',67,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(124,NULL,'multi',NULL,'app\\controller\\UserRuleController@multi',67,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(125,NULL,'插入',NULL,'app\\controller\\UserRoleController@insert',68,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(126,NULL,'更新',NULL,'app\\controller\\UserRoleController@update',68,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(127,NULL,'删除',NULL,'app\\controller\\UserRoleController@delete',68,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(128,NULL,'获取角色权限',NULL,'app\\controller\\UserRoleController@rules',68,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(129,NULL,'multi',NULL,'app\\controller\\UserRoleController@multi',68,'2024-09-12 18:23:14','2024-09-12 18:23:14',NULL,2,0,1),(130,NULL,'插入',NULL,'app\\controller\\CategoryController@insert',63,'2024-09-12 20:14:23','2024-09-12 20:14:23',NULL,2,0,1),(131,NULL,'更新',NULL,'app\\controller\\CategoryController@update',63,'2024-09-12 20:14:23','2024-09-12 20:14:23',NULL,2,0,1),(132,NULL,'查询',NULL,'app\\controller\\CategoryController@select',63,'2024-09-12 20:14:23','2024-09-12 20:14:23',NULL,2,0,1),(133,NULL,'删除',NULL,'app\\controller\\CategoryController@delete',63,'2024-09-12 20:14:23','2024-09-12 20:14:23',NULL,2,0,1),(134,NULL,'multi',NULL,'app\\controller\\CategoryController@multi',63,'2024-09-12 20:14:23','2024-09-12 20:14:23',NULL,2,0,1),(135,NULL,'根据类同步规则到数据库',NULL,'app\\controller\\AdminRuleController@syncRules',6,'2024-09-13 13:34:59','2024-09-13 13:34:59',NULL,2,0,1),(136,NULL,'根据类同步规则到数据库',NULL,'app\\controller\\UserRuleController@syncRules',67,'2024-09-13 13:34:59','2024-09-13 13:34:59',NULL,2,0,1),(137,NULL,'余额日志','mdi mdi-currency-jpy','app\\controller\\BalanceLogController',65,'2024-09-13 19:31:33','2024-09-13 19:31:33','/balancelog/index',1,NULL,1),(138,NULL,'插入',NULL,'app\\controller\\BalanceLogController@insert',137,'2024-09-13 19:31:37','2024-09-13 19:31:37',NULL,2,0,1),(139,NULL,'更新',NULL,'app\\controller\\BalanceLogController@update',137,'2024-09-13 19:31:37','2024-09-13 19:31:37',NULL,2,0,1),(140,NULL,'查询',NULL,'app\\controller\\BalanceLogController@select',137,'2024-09-13 19:31:37','2024-09-13 19:31:37',NULL,2,0,1),(141,NULL,'删除',NULL,'app\\controller\\BalanceLogController@delete',137,'2024-09-13 19:31:37','2024-09-13 19:31:37',NULL,2,0,1),(142,NULL,'multi',NULL,'app\\controller\\BalanceLogController@multi',137,'2024-09-13 19:31:37','2024-09-13 19:31:37',NULL,2,0,1),(143,NULL,'用户提现','mdi mdi-currency-jpy','app\\controller\\WithdrawlController',65,'2024-09-18 08:52:01','2024-09-18 08:52:01','/withdrawl/index',1,NULL,1),(145,NULL,'文章管理','mdi mdi-note-text-outline','app\\controller\\ArticleController',64,'2024-09-19 15:52:52','2025-12-23 22:13:35','/article/index',1,0,1),(156,NULL,'profile',NULL,'app\\controller\\AccountController@profile',10,'2024-09-19 15:52:57','2024-09-19 15:52:57',NULL,2,0,1),(180,NULL,'查询',NULL,'app\\controller\\WithdrawlController@select',143,'2024-09-19 15:52:57','2024-09-19 15:52:57',NULL,2,0,1),(181,NULL,'添加',NULL,'app\\controller\\WithdrawlController@insert',143,'2024-09-19 15:52:57','2024-09-19 15:52:57',NULL,2,0,1),(182,NULL,'更新',NULL,'app\\controller\\WithdrawlController@update',143,'2024-09-19 15:52:57','2024-09-19 15:52:57',NULL,2,0,1),(183,NULL,'删除',NULL,'app\\controller\\WithdrawlController@delete',143,'2024-09-19 15:52:57','2024-09-19 15:52:57',NULL,2,0,1),(184,NULL,'multi',NULL,'app\\controller\\WithdrawlController@multi',143,'2024-09-19 15:52:57','2024-09-19 15:52:57',NULL,2,0,1),(210,NULL,'卡密管理','mdi mdi-code-equal','app\\controller\\CardController',64,'2024-09-27 17:17:51','2024-09-27 17:17:51','/card/index',1,NULL,0),(226,NULL,'clearCache',NULL,'app\\controller\\CardController@clearCache',210,'2024-09-27 17:17:56','2024-09-27 17:17:56',NULL,2,0,1),(227,NULL,'查询',NULL,'app\\controller\\CardController@select',210,'2024-09-27 17:17:56','2024-09-27 17:17:56',NULL,2,0,1),(228,NULL,'添加',NULL,'app\\controller\\CardController@insert',210,'2024-09-27 17:17:56','2024-09-27 17:17:56',NULL,2,0,1),(230,NULL,'更新',NULL,'app\\controller\\CardController@update',210,'2024-09-27 17:17:56','2024-09-27 17:17:56',NULL,2,0,1),(231,NULL,'删除',NULL,'app\\controller\\CardController@delete',210,'2024-09-27 17:17:56','2024-09-27 17:17:56',NULL,2,0,1),(232,NULL,'multi',NULL,'app\\controller\\CardController@multi',210,'2024-09-27 17:17:56','2024-09-27 17:17:56',NULL,2,0,1),(234,'target=\"_blank\"','openIM文档','mdi mdi-file-document-outline','docs',235,'2024-10-18 18:22:13','2025-11-21 06:57:30','https://doc.rentsoft.cn/zh-Hans/guides/gettingStarted/quickTestServer',1,0,1),(235,'','外部工具','mdi mdi-auto-fix','extend_tools',0,'2024-10-19 22:25:49','2024-10-30 13:05:32','',0,NULL,1),(236,'target=\"_blank\"','卡盟客服','mdi mdi-account-settings','kamengkefu',235,'2024-10-19 22:26:52','2024-10-30 13:04:57','http://kefu.xcdkey.net/admin/login/index/business_id/2.html',1,NULL,1),(237,NULL,'版本管理','mdi mdi-diversify','app\\controller\\VersionController',9,'2025-11-24 02:48:55','2025-11-24 02:51:34','version/index',1,0,1),(238,NULL,'邀请码','mdi mdi-microsoft-visual-studio-code','app\\controller\\InvitecodeController',65,'2025-11-24 02:52:48','2025-11-24 02:52:48','Invitecode/index',1,0,1),(239,NULL,'单页内容','mdi mdi-file-outline','app\\controller\\SinglePageController',64,'2025-11-24 02:59:44','2025-11-24 02:59:44','SinglePage/index',1,0,1),(240,NULL,'selectpage',NULL,'app\\controller\\AdminController@selectpage',4,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(241,NULL,'tree',NULL,'app\\controller\\AdminRoleController@tree',5,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(242,NULL,'selectpage',NULL,'app\\controller\\AdminRoleController@selectpage',5,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(243,NULL,'selectpage',NULL,'app\\controller\\AdminRuleController@selectpage',6,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(244,NULL,'selectpage',NULL,'app\\controller\\AccountController@selectpage',10,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(249,NULL,'selectpage',NULL,'app\\controller\\CategoryController@selectpage',63,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(250,NULL,'team',NULL,'app\\controller\\UserController@team',66,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(251,NULL,'selectpage',NULL,'app\\controller\\UserController@selectpage',66,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(252,NULL,'selectpage',NULL,'app\\controller\\UserRuleController@selectpage',67,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(253,NULL,'tree',NULL,'app\\controller\\UserRoleController@tree',68,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(254,NULL,'selectpage',NULL,'app\\controller\\UserRoleController@selectpage',68,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(255,NULL,'selectpage',NULL,'app\\controller\\BalanceLogController@selectpage',137,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(256,NULL,'selectpage',NULL,'app\\controller\\WithdrawlController@selectpage',143,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(257,NULL,'insert',NULL,'app\\controller\\ArticleController@insert',145,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(258,NULL,'编辑',NULL,'app\\controller\\ArticleController@update',145,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(259,NULL,'销毁',NULL,'app\\controller\\ArticleController@delete',145,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(260,NULL,'查询',NULL,'app\\controller\\ArticleController@select',145,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(261,NULL,'selectpage',NULL,'app\\controller\\ArticleController@selectpage',145,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(262,NULL,'批量操作',NULL,'app\\controller\\ArticleController@multi',145,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(263,NULL,'detail',NULL,'app\\controller\\CardController@detail',210,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(264,NULL,'export',NULL,'app\\controller\\CardController@export',210,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(265,NULL,'selectpage',NULL,'app\\controller\\CardController@selectpage',210,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(266,NULL,'查询',NULL,'app\\controller\\VersionController@select',237,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(267,NULL,'selectpage',NULL,'app\\controller\\VersionController@selectpage',237,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(268,NULL,'添加',NULL,'app\\controller\\VersionController@insert',237,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(269,NULL,'更新',NULL,'app\\controller\\VersionController@update',237,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(270,NULL,'删除',NULL,'app\\controller\\VersionController@delete',237,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(271,NULL,'批量操作',NULL,'app\\controller\\VersionController@multi',237,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(272,NULL,'查询',NULL,'app\\controller\\InvitecodeController@select',238,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(273,NULL,'selectpage',NULL,'app\\controller\\InvitecodeController@selectpage',238,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(274,NULL,'添加',NULL,'app\\controller\\InvitecodeController@insert',238,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(275,NULL,'更新',NULL,'app\\controller\\InvitecodeController@update',238,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(276,NULL,'删除',NULL,'app\\controller\\InvitecodeController@delete',238,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(277,NULL,'批量操作',NULL,'app\\controller\\InvitecodeController@multi',238,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(278,NULL,'insert',NULL,'app\\controller\\SinglePageController@insert',239,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(279,NULL,'编辑',NULL,'app\\controller\\SinglePageController@update',239,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(280,NULL,'销毁',NULL,'app\\controller\\SinglePageController@delete',239,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(281,NULL,'查询',NULL,'app\\controller\\SinglePageController@select',239,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(282,NULL,'selectpage',NULL,'app\\controller\\SinglePageController@selectpage',239,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(283,NULL,'批量操作',NULL,'app\\controller\\SinglePageController@multi',239,'2025-11-24 03:00:07','2025-11-24 03:00:07',NULL,2,0,1),(284,NULL,'套餐管理','mdi mdi-vimeo','app\\controller\\ThaliController',65,'2025-12-11 23:12:18','2025-12-11 23:12:49','thali/index',1,0,1),(285,NULL,'查询',NULL,'app\\controller\\ThaliController@select',284,'2025-12-11 23:12:27','2025-12-11 23:12:27',NULL,2,0,1),(286,NULL,'selectpage',NULL,'app\\controller\\ThaliController@selectpage',284,'2025-12-11 23:12:27','2025-12-11 23:12:27',NULL,2,0,1),(287,NULL,'添加',NULL,'app\\controller\\ThaliController@insert',284,'2025-12-11 23:12:27','2025-12-11 23:12:27',NULL,2,0,1),(288,NULL,'更新',NULL,'app\\controller\\ThaliController@update',284,'2025-12-11 23:12:27','2025-12-11 23:12:27',NULL,2,0,1),(289,NULL,'删除',NULL,'app\\controller\\ThaliController@delete',284,'2025-12-11 23:12:27','2025-12-11 23:12:27',NULL,2,0,1),(290,NULL,'批量操作',NULL,'app\\controller\\ThaliController@multi',284,'2025-12-11 23:12:27','2025-12-11 23:12:27',NULL,2,0,1); -/*!40000 ALTER TABLE `wa_admin_rule` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_archives` --- - -DROP TABLE IF EXISTS `wa_archives`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_archives` ( - `id` int unsigned NOT NULL AUTO_INCREMENT, - `type` varchar(10) NOT NULL DEFAULT 'article', - `user_id` int unsigned NOT NULL DEFAULT '0' COMMENT '会员ID', - `category_id` int DEFAULT NULL COMMENT '分类ID', - `title` varchar(255) DEFAULT '' COMMENT '文章标题', - `name` varchar(255) NOT NULL COMMENT '标识', - `flag` varchar(100) DEFAULT '' COMMENT '标志', - `style` varchar(100) DEFAULT '' COMMENT '样式', - `image` varchar(255) DEFAULT '' COMMENT '缩略图', - `images` varchar(1500) DEFAULT '' COMMENT '组图', - `tags` varchar(255) DEFAULT '' COMMENT 'TAG', - `intro` text, - `weigh` int NOT NULL DEFAULT '0' COMMENT '权重', - `views` int unsigned NOT NULL DEFAULT '0' COMMENT '浏览次数', - `created_at` int DEFAULT NULL COMMENT '创建时间', - `updated_at` int DEFAULT NULL COMMENT '更新时间', - `publishtime` int DEFAULT NULL COMMENT '发布时间', - `deleted_at` int DEFAULT NULL COMMENT '删除时间', - `memo` varchar(100) DEFAULT '' COMMENT '备注', - `status` enum('normal','hidden','rejected','pulloff') NOT NULL DEFAULT 'normal' COMMENT '状态', - PRIMARY KEY (`id`), - KEY `weigh` (`weigh`,`publishtime`) -) ENGINE=InnoDB AUTO_INCREMENT=609 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='内容表'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_archives` - --- --- Table structure for table `wa_card` --- - -DROP TABLE IF EXISTS `wa_card`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_card` ( - `id` int NOT NULL AUTO_INCREMENT, - `type` int DEFAULT NULL, - `title` varchar(64) NOT NULL, - `total` int NOT NULL DEFAULT '0', - `used` int DEFAULT '0', - `expires` int NOT NULL, - `days` int NOT NULL DEFAULT '0', - `status` tinyint(1) NOT NULL DEFAULT '1', - `created_at` int NOT NULL, - `updated_at` int DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_card` --- - --- --- Table structure for table `wa_category` --- - -DROP TABLE IF EXISTS `wa_category`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_category` ( - `id` int NOT NULL AUTO_INCREMENT, - `title` varchar(64) NOT NULL, - `type` varchar(10) DEFAULT NULL, - `status` tinyint(1) NOT NULL DEFAULT '1', - `created_at` int DEFAULT NULL, - `updated_at` int DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_category` --- - -LOCK TABLES `wa_category` WRITE; -/*!40000 ALTER TABLE `wa_category` DISABLE KEYS */; -INSERT INTO `wa_category` VALUES (1,'默认分类','attachment',1,NULL,NULL),(9,'都','default',1,1726159162,1726233771),(10,'1726130385','default',1,1726159186,1726227844); -/*!40000 ALTER TABLE `wa_category` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_cdkey` --- - -DROP TABLE IF EXISTS `wa_cdkey`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_cdkey` ( - `id` int NOT NULL AUTO_INCREMENT, - `type` int DEFAULT NULL, - `category_id` int DEFAULT NULL, - `account` varchar(64) NOT NULL, - `passworrd` varchar(64) DEFAULT NULL, - `days` int DEFAULT '0', - `expires` int NOT NULL, - `is_used` tinyint(1) NOT NULL DEFAULT '0', - `record_id` int DEFAULT NULL, - `use_time` int DEFAULT NULL, - `status` tinyint(1) NOT NULL DEFAULT '1', - `created_at` int NOT NULL, - `updated_at` int DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `account` (`account`) -) ENGINE=InnoDB AUTO_INCREMENT=11314 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_cdkey` --- - -LOCK TABLES `wa_cdkey` WRITE; -/*!40000 ALTER TABLE `wa_cdkey` DISABLE KEYS */; -/*!40000 ALTER TABLE `wa_cdkey` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_config` --- - -DROP TABLE IF EXISTS `wa_config`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_config` ( - `id` int unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(30) DEFAULT '' COMMENT '变量名', - `group` varchar(30) DEFAULT '' COMMENT '分组', - `title` varchar(100) DEFAULT '' COMMENT '变量标题', - `tip` varchar(100) DEFAULT '' COMMENT '变量描述', - `type` varchar(30) DEFAULT '' COMMENT '类型:string,text,int,bool,array,datetime,date,file', - `visible` varchar(255) DEFAULT '' COMMENT '可见条件', - `is_show` tinyint NOT NULL DEFAULT '1', - `value` text COMMENT '变量值', - `content` text COMMENT '变量字典数据', - `rule` varchar(100) DEFAULT '' COMMENT '验证规则', - `extend` varchar(255) DEFAULT '' COMMENT '扩展属性', - `setting` varchar(255) DEFAULT '' COMMENT '配置', - PRIMARY KEY (`id`), - UNIQUE KEY `name` (`name`) -) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统配置'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_config` --- - -LOCK TABLES `wa_config` WRITE; -/*!40000 ALTER TABLE `wa_config` DISABLE KEYS */; -INSERT INTO `wa_config` VALUES (1,'name','basic','站点名称','请填写站点名称','string','',1,'瞬聊','','required','',NULL),(2,'beian','basic','备案号','粤ICP备15000000号-1','string','',1,'','','','',NULL),(3,'cdnurl','basic','CDN地址','如果全站静态资源使用第三方云储存请配置该值','string','',1,'','','','',''),(4,'version','basic','版本','如果静态资源有变动请重新配置该值','string','',1,'1.0.6','','required','',NULL),(5,'timezone','basic','时区','','string','',1,'Asia/Shanghai','','required','',NULL),(6,'forbiddenip','basic','禁止ip','一行一条记录','text','',1,'','','','',NULL),(7,'languages','basic','语言','','array','',1,'{\"backend\":\"zh-cn\",\"frontend\":\"zh-cn\"}','','required','',NULL),(8,'fixedpage','basic','首页','请输入左侧菜单栏存在的链接','string','',1,'dashboard','','required','',NULL),(9,'categorytype','dictionary','分类类型','','array','',1,'{\"default\":\"默认\",\"page\":\"单页\",\"article\":\"文章\",\"project\":\"项目\",\"help\":\"帮助\",\"attachment\":\"附件\"}','','','',NULL),(10,'configgroup','dictionary','配置类型','','array','',1,'{\"basic\":\"基础\",\"email\":\"邮件\",\"dictionary\":\"字典\",\"user\":\"会员\",\"upload\":\"上传\",\"app\":\"应用\"}','','','',NULL),(11,'mail_type','email','邮件发送方式','选择邮件发送方式','select','',1,'1','[\"请选择\",\"SMTP\"]','','',''),(12,'mail_smtp_host','email','SMTP服务器','错误的配置发送邮件会导致服务器超时','string','',1,'smtp.qq.com','','','',''),(13,'mail_smtp_port','email','SMTP端口','(不加密默认25,SSL默认465,TLS默认587)','string','',1,'465','','','',''),(14,'mail_smtp_user','email','SMTP用户','(填写完整用户名)','string','',1,'3357005342@qq.com','','','',''),(15,'mail_smtp_pass','email','SMTP密码','(填写您的密码或授权码)','password','',1,'olejdjccfdaacgjb','','','',''),(16,'mail_verify_type','email','SMTP验证方式','(SMTP验证方式[推荐SSL])','select','',1,'2','[\"无\",\"TLS\",\"SSL\"]','','',''),(17,'mail_from','email','发件地址','','string','',1,'3357005342@qq.com','','','',''),(18,'attachment_category','dictionary','附件类型','','array','',1,'{\"project\":\"项目\",\"category\":\"分类二\",\"custom\":\"自定义\"}','','','',NULL),(19,'flagtype','dictionary','项目标识','','array','',1,'{\r\n\"recommend\": \"推荐\",\r\n\"top\": \"置顶\",\r\n\"hot\": \"热门\"\r\n}','{\"value1\":\"title1\",\"value2\":\"title2\"}','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(20,'admin_login_captcha','basic','后台登录验证码','','bool','',1,'0',NULL,'','',''),(21,'upload_url','upload','上传地址','','string','',1,'/app/admin/files/upload','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(24,'upload_multiple','upload','多个文件','','switch','',1,'1','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(25,'upload_previewtpl','upload','预览模板','','text','',1,'','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(26,'upload_timeout','upload','超时','单位:秒','number','',1,'3','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(27,'upload_mimetype','upload','上传类型','','text','',1,'image/jpeg,image/png,image/webp,image/gif','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(28,'upload_maxsize','upload','上传大小','单位M','number','',1,'10','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(31,'upload_thumbstyle','upload','缩略图样式','','string','',1,'','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(32,'withdrawl_minimum','user','最小提现金额','','number','',1,'0','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(33,'api_token','basic','客户端通讯密码','','string','',1,'muNcJyt0XXV6faCGe41VSIaf0ecZeW2jXmgpL0Ak93Kbwjyr','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(34,'reward_time_limit','app','多长时间内不允许获得两次奖励','','number','',1,'250','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(35,'withdrawl_fee','user','提现手续费','','array','',1,'{\"BEP-20\":\"2\",\"TRC-20\":\"3\"}','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(36,'client_version','app','客户端版本号','','string','',1,'2.08','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(37,'client_download_url','app','客户端下载链接','','string','',1,'https://baidu.com/app/admin','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(38,'cdkey_category','dictionary','激活碼分類','','array','',1,'{\"1\":\"首次激活码\",\"2\":\"測試激活码\",\"3\":\"续费激活码\"}','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(39,'user_group','user','用戶分組','','array','',1,'{\"0\":\"普通會員\",\"1\":\"測試用戶\",\"2\":\"測試用戶(已使用)\"}','value1|title1\r\nvalue2|title2','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(40,'allow_currencys','user','启用货币','','selects','',1,'[\"money\",\"score\",\"currency9\"]','{\"money\":\"money\",\"score\":\"score\",\"currency1\":\"currency1\",\"currency2\":\"currency2\",\"currency3\":\"currency3\",\"currency4\":\"currency4\",\"currency5\":\"currency5\",\"currency6\":\"currency6\",\"currency7\":\"currency7\",\"currency8\":\"currency8\",\"currency9\":\"currency9\"}','required','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(41,'currency_langs','user','货币名称','','array','',1,'{\"money\":\"金币\",\"score\":\"积分\",\"currency1\":\"货币1\",\"currency2\":\"货币2\",\"currency3\":\"货币3\",\"currency4\":\"货币4\",\"currency5\":\"货币5\",\"currency6\":\"货币6\",\"currency7\":\"货币7\",\"currency8\":\"货币8\",\"currency9\":\"沉淀\"}','','required','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(42,'allow_currency_logs','user','启用货币日志','','selects','',1,'[\"money\",\"score\",\"currency9\"]','{\"money\":\"money\",\"score\":\"score\",\"currency1\":\"currency1\",\"currency2\":\"currency2\",\"currency3\":\"currency3\",\"currency4\":\"currency4\",\"currency5\":\"currency5\",\"currency6\":\"currency6\",\"currency7\":\"currency7\",\"currency8\":\"currency8\",\"currency9\":\"currency9\"}','required','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(45,'user_register_way','user','用户注册方式','','selects','',1,'[\"mobile\"]','{\"username\":\"用户名\",\"email\":\"邮箱\",\"mobile\":\"手机号\"}','required','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(46,'website','basic','官网地址','','string','',1,'http://156.238.245.175:8585','','url','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(47,'role_buy_open','user','购买会员开启','','switch','',1,'0','','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(48,'near_user_open','app','附近的人','','switch','',1,'0','','','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'),(49,'app_logo','app','APP Logo','','image','',1,'','','required','','{\"table\":\"\",\"conditions\":\"\",\"key\":\"\",\"value\":\"\"}'); -/*!40000 ALTER TABLE `wa_config` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_content` --- - -DROP TABLE IF EXISTS `wa_content`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_content` ( - `id` int NOT NULL, - `content` longtext NOT NULL, - `content1` longtext, - `content2` longtext, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='内容'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_content` --- - --- --- Table structure for table `wa_files` --- - -DROP TABLE IF EXISTS `wa_files`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_files` ( - `id` int NOT NULL AUTO_INCREMENT, - `category` varchar(20) COLLATE utf8mb4_general_ci NOT NULL, - `user_id` int DEFAULT NULL COMMENT '用户ID', - `title` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '本地文件名', - `path` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '保存路径', - `size` int DEFAULT NULL COMMENT '大小', - `mime_type` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'mime类型', - `extension` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '扩展名', - `height` int DEFAULT NULL COMMENT '图片高度', - `width` int DEFAULT NULL COMMENT 'tup宽度', - `sha1` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'sha1确定文件唯一性', - `use_count` int DEFAULT NULL COMMENT '关联次数', - `created_at` int DEFAULT NULL COMMENT '创建时间', - `updated_at` int DEFAULT NULL COMMENT '更新时间', - `deleted_at` int DEFAULT NULL COMMENT '删除时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_files` --- - --- --- Table structure for table `wa_friend_circle` --- - -DROP TABLE IF EXISTS `wa_friend_circle`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_friend_circle` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `user_id` int NOT NULL COMMENT '用户ID', - `releaseType` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `body` text COLLATE utf8mb4_unicode_ci COMMENT '内容', - `files` text COLLATE utf8mb4_unicode_ci COMMENT '图片列表(JSON)', - `address` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, - `like_count` int NOT NULL DEFAULT '0' COMMENT '点赞数', - `comment_count` int NOT NULL DEFAULT '0' COMMENT '评论数', - `created_at` int NOT NULL COMMENT '创建时间', - `updated_at` int NOT NULL COMMENT '更新时间', - `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0:隐藏 1:正常)', - PRIMARY KEY (`id`), - KEY `user_id` (`user_id`), - KEY `status` (`status`), - KEY `created_at` (`created_at`) -) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='朋友圈动态表'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_friend_circle` --- - --- --- Table structure for table `wa_friend_circle_comment` --- - -DROP TABLE IF EXISTS `wa_friend_circle_comment`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_friend_circle_comment` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `circle_id` int NOT NULL COMMENT '朋友圈动态ID', - `user_id` int NOT NULL COMMENT '用户ID', - `reply_user_id` int NOT NULL DEFAULT '0' COMMENT '回复的用户ID(0表示直接评论)', - `body` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '评论内容', - `created_at` int NOT NULL COMMENT '创建时间', - `updated_at` int NOT NULL COMMENT '更新时间', - `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0:隐藏 1:正常)', - PRIMARY KEY (`id`), - KEY `circle_id` (`circle_id`), - KEY `user_id` (`user_id`), - KEY `reply_user_id` (`reply_user_id`), - KEY `status` (`status`), - KEY `created_at` (`created_at`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='朋友圈评论表'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_friend_circle_comment` --- - --- --- Table structure for table `wa_friend_circle_like` --- - -DROP TABLE IF EXISTS `wa_friend_circle_like`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_friend_circle_like` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `circle_id` int NOT NULL COMMENT '朋友圈动态ID', - `user_id` int NOT NULL COMMENT '用户ID', - `created_at` int NOT NULL COMMENT '创建时间', - PRIMARY KEY (`id`), - UNIQUE KEY `circle_user` (`circle_id`,`user_id`), - KEY `circle_id` (`circle_id`), - KEY `user_id` (`user_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='朋友圈点赞表'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_friend_circle_like` --- - - --- --- Table structure for table `wa_thali` --- - -DROP TABLE IF EXISTS `wa_thali`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_thali` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT 'ID', - `title` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '名称', - `price` decimal(10,2) DEFAULT NULL COMMENT '价格', - `org_price` decimal(10,2) DEFAULT NULL COMMENT '原价', - `duration` int DEFAULT NULL COMMENT '时长', - `label` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '标签', - `created_at` int DEFAULT NULL COMMENT '创建时间', - `updated_at` int DEFAULT NULL COMMENT '更新时间', - `status` tinyint DEFAULT NULL COMMENT '状态', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_thali` --- - -LOCK TABLES `wa_thali` WRITE; -/*!40000 ALTER TABLE `wa_thali` DISABLE KEYS */; -INSERT INTO `wa_thali` VALUES (1,'VIP月卡',0.00,0.00,30,'',1765466400,1765466400,1),(2,'VIP季卡',150.00,300.00,30,'热门',1765466435,1765466435,1),(3,'VIP年卡',500.00,1200.00,30,'',1765466451,1765466451,1); -/*!40000 ALTER TABLE `wa_thali` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_user` --- - -DROP TABLE IF EXISTS `wa_user`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_user` ( - `id` mediumint NOT NULL AUTO_INCREMENT COMMENT '主键', - `role_id` int DEFAULT NULL, - `parent_id` int DEFAULT NULL, - `group_id` tinyint NOT NULL DEFAULT '0' COMMENT '用戶分組', - `username` varchar(32) NOT NULL COMMENT '用户名', - `nickname` varchar(40) NOT NULL COMMENT '昵称', - `password` varchar(255) NOT NULL COMMENT '密码', - `trade_password` varchar(64) DEFAULT NULL, - `sex` enum('0','1') NOT NULL DEFAULT '1' COMMENT '性别', - `avatar` varchar(255) DEFAULT NULL COMMENT '头像', - `email` varchar(128) DEFAULT NULL COMMENT '邮箱', - `region` varchar(6) DEFAULT NULL COMMENT '国家', - `mobile` varchar(16) DEFAULT NULL COMMENT '手机', - `level` tinyint DEFAULT '0' COMMENT '等级', - `birthday` date DEFAULT NULL COMMENT '生日', - `bio` varchar(255) DEFAULT NULL, - `money` decimal(20,10) DEFAULT '0.0000000000' COMMENT '余额(元)', - `score` int DEFAULT '0' COMMENT '积分', - `currency1` decimal(20,10) NOT NULL DEFAULT '0.0000000000', - `currency2` decimal(20,10) NOT NULL DEFAULT '0.0000000000', - `currency3` decimal(20,10) NOT NULL DEFAULT '0.0000000000', - `currency4` decimal(20,10) NOT NULL DEFAULT '0.0000000000', - `currency5` decimal(20,10) NOT NULL DEFAULT '0.0000000000', - `currency6` decimal(20,10) NOT NULL DEFAULT '0.0000000000', - `currency7` decimal(20,10) NOT NULL DEFAULT '0.0000000000', - `currency8` decimal(20,10) NOT NULL DEFAULT '0.0000000000', - `currency9` decimal(20,10) NOT NULL DEFAULT '0.0000000000', - `maxsuccessions` tinyint NOT NULL DEFAULT '0', - `successions` tinyint NOT NULL DEFAULT '0', - `loginfailure` tinyint NOT NULL DEFAULT '0', - `prev_time` int DEFAULT NULL, - `last_time` int DEFAULT NULL COMMENT '登录时间', - `last_ip` varchar(50) DEFAULT NULL COMMENT '登录ip', - `join_time` int DEFAULT NULL COMMENT '注册时间', - `join_ip` varchar(50) DEFAULT NULL COMMENT '注册ip', - `token` varchar(50) DEFAULT NULL COMMENT 'token', - `invite_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, - `expire_at` int NOT NULL COMMENT '过期时间', - `status` tinyint NOT NULL DEFAULT '0' COMMENT '禁用', - `created_at` int DEFAULT NULL, - `updated_at` int DEFAULT NULL, - `deleted_at` int DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `username` (`username`), - KEY `join_time` (`join_time`), - KEY `mobile` (`mobile`), - KEY `email` (`email`) -) ENGINE=InnoDB AUTO_INCREMENT=100006 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户表'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_user` --- - -LOCK TABLES `wa_user` WRITE; -/*!40000 ALTER TABLE `wa_user` DISABLE KEYS */; -INSERT INTO `wa_user` VALUES (100001,0,NULL,0,'test1@msn.cn','test1@msn.cn','$2y$10$6VwCibrAp6cdZES.aeLLDuzEOHazjhgxUM3qqs.MdL9b47Haky/pq',NULL,'1','/static/img/avatar.png','test1@msn.cn',NULL,'',1,NULL,NULL,0.0000000000,0,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0,0,0,NULL,1763927350,'110.186.65.88',1763917306,'110.186.65.88',NULL,'GZPDLVKF',0,0,1,1763917306,1763927350,NULL),(100002,0,NULL,0,'commiu@outlook.com','commiu@outlook.com','$2y$10$cUHJFg5AHj6sKkHef6oFWustFfQvm9LEEsW3OsqfMe0/cIULQA..W',NULL,'1','/static/img/avatar.png','commiu@outlook.com',NULL,'',1,NULL,NULL,0.0000000000,0,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0,0,0,NULL,1764036242,'139.202.158.3',1763922665,'110.186.65.88',NULL,'PAWETWXE',0,0,1,1763922665,1764036242,NULL),(100003,0,NULL,0,'13122222222','2222','$2y$10$z1A0YO7z9lMX04izHmSBAeDmZEcq0nth4WiCD44jn7P22EgwvLe8S',NULL,'1','http://www.axzc.xyz/object/100003/1766513249197_plus_logo_web_2.png',NULL,'86','13122222222',1,NULL,NULL,0.0000000000,0,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0,0,0,NULL,1766420177,'139.202.182.54',1764100199,'139.202.158.3',NULL,'WBDFAQSL',0,0,1,1764100199,1766513581,NULL),(100004,0,NULL,0,'13111111111','131****1111','$2y$10$Ms2ebedLNYPPqQpDN1QJq.yNIn4zccMDUcaPOrcSd8gF1kYcaywOe',NULL,'1','/static/img/avatar.png',NULL,'86','13111111111',1,NULL,NULL,0.0000000000,0,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0,0,0,NULL,1764361116,'139.202.158.3',1764102825,'139.202.158.3',NULL,'DCLGHRES',0,0,1,1764102825,1764361116,NULL),(100005,2,NULL,0,'13144444444','131****4444','$2y$10$gDt3UNa0uDlmiKNVQVLkQuC9t/J.dIw5kdEm2m72RMMez5k1ergVa',NULL,'1','/static/img/avatar.png','','86','13144444444',1,'2025-12-22',NULL,0.0000000000,0,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0,0,0,NULL,1766416624,'39.144.144.0',1764102974,'139.202.158.3',NULL,'LDTHQKSY',0,1766332800,1,1764102974,1766416624,NULL); -/*!40000 ALTER TABLE `wa_user` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_user_extend` --- - -DROP TABLE IF EXISTS `wa_user_extend`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_user_extend` ( - `user_id` int NOT NULL, - `direct_total` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, - `team_total` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, - `consume` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, - `sales` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, - PRIMARY KEY (`user_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_user_extend` --- - -LOCK TABLES `wa_user_extend` WRITE; -/*!40000 ALTER TABLE `wa_user_extend` DISABLE KEYS */; -INSERT INTO `wa_user_extend` VALUES (100000,'0','0','0','0'),(100001,'0','0','0','0'),(100002,'0','0','0','0'),(100003,'0','0','0','0'),(100004,'0','0','0','0'),(100005,'0','0','0','0'); -/*!40000 ALTER TABLE `wa_user_extend` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_user_role` --- - -DROP TABLE IF EXISTS `wa_user_role`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_user_role` ( - `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `pid` int unsigned DEFAULT NULL COMMENT '父级', - `name` varchar(80) NOT NULL COMMENT '角色组', - `rules` text COMMENT '权限', - `max_send_msg_count` int DEFAULT NULL COMMENT '最大消息数量', - `max_friend_count` int DEFAULT NULL COMMENT '最大好友数量', - `max_group_join_count` int DEFAULT NULL COMMENT '最大加入的群组数量', - `max_gourp_create_count` int DEFAULT NULL COMMENT '最大创建的群组数量', - `created_at` int DEFAULT NULL COMMENT '创建时间', - `updated_at` int DEFAULT NULL COMMENT '更新时间', - `status` tinyint DEFAULT NULL COMMENT '状态', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='管理员角色'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_user_role` --- - -LOCK TABLES `wa_user_role` WRITE; -/*!40000 ALTER TABLE `wa_user_role` DISABLE KEYS */; -INSERT INTO `wa_user_role` VALUES (1,NULL,'普通用户','*',NULL,NULL,NULL,NULL,1660407301,1671797107,NULL),(2,0,'VIP','*',NULL,NULL,NULL,NULL,1765465778,1765465778,NULL); -/*!40000 ALTER TABLE `wa_user_role` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_user_rule` --- - -DROP TABLE IF EXISTS `wa_user_rule`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_user_rule` ( - `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `title` varchar(255) NOT NULL COMMENT '标题', - `icon` varchar(255) DEFAULT NULL COMMENT '图标', - `key` varchar(255) NOT NULL COMMENT '标识', - `pid` int unsigned DEFAULT '0' COMMENT '上级菜单', - `created_at` int DEFAULT NULL, - `updated_at` int DEFAULT NULL, - `href` varchar(255) DEFAULT NULL COMMENT 'url', - `type` int NOT NULL DEFAULT '1' COMMENT '类型', - `weight` int DEFAULT '0' COMMENT '排序', - `status` tinyint(1) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='权限规则'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `wa_user_team` --- - -DROP TABLE IF EXISTS `wa_user_team`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_user_team` ( - `descendant_id` int NOT NULL, - `ancestor_id` int NOT NULL, - `depth` int DEFAULT NULL, - `status` tinyint DEFAULT '0' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_user_team` --- - --- --- Table structure for table `wa_version` --- - -DROP TABLE IF EXISTS `wa_version`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_version` ( - `id` int NOT NULL, - `type` tinyint DEFAULT '2', - `platform` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, - `version` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, - `version_wgt` int DEFAULT NULL, - `content` text COLLATE utf8mb4_general_ci, - `force` tinyint DEFAULT NULL, - `source` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, - `status` tinyint DEFAULT '1', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `wa_version` --- - -LOCK TABLES `wa_version` WRITE; -/*!40000 ALTER TABLE `wa_version` DISABLE KEYS */; -/*!40000 ALTER TABLE `wa_version` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `wa_withdrawl` --- - -DROP TABLE IF EXISTS `wa_withdrawl`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `wa_withdrawl` ( - `id` int NOT NULL AUTO_INCREMENT, - `user_id` int NOT NULL DEFAULT '0', - `deduction_amount` decimal(20,10) DEFAULT '0.0000000000', - `recive_amount` decimal(20,10) NOT NULL DEFAULT '0.0000000000', - `fee` decimal(20,10) NOT NULL DEFAULT '0.0000000000', - `created_at` int DEFAULT NULL, - `updated_at` int DEFAULT NULL, - `network` varchar(10) DEFAULT NULL, - `address` varchar(80) DEFAULT NULL, - `status` tinyint(1) NOT NULL DEFAULT '0', - `memo` varchar(200) DEFAULT NULL, - `transfer_at` int DEFAULT NULL, - `txid` varchar(100) DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `user_id` (`user_id`) -) ENGINE=InnoDB AUTO_INCREMENT=1120 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping events for database 'imadmin' --- - --- --- Dumping routines for database 'imadmin' --- -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2025-12-24 5:43:14 diff --git a/database/friend_circle_tables.sql b/database/friend_circle_tables.sql deleted file mode 100755 index a105674..0000000 --- a/database/friend_circle_tables.sql +++ /dev/null @@ -1,49 +0,0 @@ --- 朋友圈功能数据库表结构 - --- 朋友圈动态表 -CREATE TABLE IF NOT EXISTS `friend_circle` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `user_id` int(11) NOT NULL COMMENT '用户ID', - `body` text COMMENT '内容', - `files` text COMMENT '图片列表(JSON)', - `like_count` int(11) NOT NULL DEFAULT '0' COMMENT '点赞数', - `comment_count` int(11) NOT NULL DEFAULT '0' COMMENT '评论数', - `created_at` int(11) NOT NULL COMMENT '创建时间', - `updated_at` int(11) NOT NULL COMMENT '更新时间', - `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0:隐藏 1:正常)', - PRIMARY KEY (`id`), - KEY `user_id` (`user_id`), - KEY `status` (`status`), - KEY `created_at` (`created_at`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='朋友圈动态表'; - --- 朋友圈点赞表 -CREATE TABLE IF NOT EXISTS `friend_circle_like` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `circle_id` int(11) NOT NULL COMMENT '朋友圈动态ID', - `user_id` int(11) NOT NULL COMMENT '用户ID', - `created_at` int(11) NOT NULL COMMENT '创建时间', - PRIMARY KEY (`id`), - UNIQUE KEY `circle_user` (`circle_id`,`user_id`), - KEY `circle_id` (`circle_id`), - KEY `user_id` (`user_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='朋友圈点赞表'; - --- 朋友圈评论表 -CREATE TABLE IF NOT EXISTS `friend_circle_comment` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `circle_id` int(11) NOT NULL COMMENT '朋友圈动态ID', - `user_id` int(11) NOT NULL COMMENT '用户ID', - `reply_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '回复的用户ID(0表示直接评论)', - `body` text NOT NULL COMMENT '评论内容', - `created_at` int(11) NOT NULL COMMENT '创建时间', - `updated_at` int(11) NOT NULL COMMENT '更新时间', - `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0:隐藏 1:正常)', - PRIMARY KEY (`id`), - KEY `circle_id` (`circle_id`), - KEY `user_id` (`user_id`), - KEY `reply_user_id` (`reply_user_id`), - KEY `status` (`status`), - KEY `created_at` (`created_at`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='朋友圈评论表'; - diff --git a/database/mysql.zip b/database/mysql.zip new file mode 100644 index 0000000000000000000000000000000000000000..0c158c1069fa5f240a693278508039eec0a371ee GIT binary patch literal 361481 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%0AJM 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