Files
user-system/sub2api

58 lines
168 KiB
Plaintext
Raw Normal View History

2026-04-02 11:48:04 +08:00
SQLite format 3@ b*&b.<2E><><0F><0F> <0C> r  <0B>
N <09> <09> 5<08><08><06>m<05>J<04><04>?u
<02>,$w'-<01>'indexidx_role_permrole_permissionsCREATE INDEX `idx_role_perm` ON `role_permissions`(`role_id`,`permission_id`)c#-<01>indexidx_rp_rolerole_permissionsCREATE INDEX `idx_rp_role` ON `role_permissions`(`role_id`)i#-<01>indexidx_rp_permrole_permissionsCREATE INDEX `idx_rp_perm` ON `role_permissions`(`permission_id`)<29>G--<01>Atablerole_permissionsrole_permissionsCREATE TABLE `role_permissions` (`id` integer PRIMARY KEY AUTOINCREMENT,`role_id` integer NOT NULL,`permission_id` integer NOT NULL,`created_at` datetime)e'!<01>indexidx_user_roleuser_rolesCREATE INDEX `idx_user_role` ON `user_roles`(`user_id`,`role_id`)P!qindexidx_useruser_rolesCREATE INDEX `idx_user` ON `user_roles`(`user_id`)P!qindexidx_roleuser_rolesCREATE INDEX `idx_role` ON `user_roles`(`role_id`)<29>/!!<01>)tableuser_rolesuser_rolesCREATE TABLE `user_roles` (`id` integer PRIMARY KEY AUTOINCREMENT,`user_id` integer NOT NULL,`role_id` integer NOT NULL,`created_at` datetime)o5#<01>indexidx_permissions_codepermissionsCREATE UNIQUE INDEX `idx_permissions_code` ON `permissions`(`code`)w?#<01>indexidx_permissions_parent_idpermissionsCREATE INDEX `idx_permissions_parent_id` ON `permissions`(`parent_id`)<29>##<01>tablepermissionspermissionsCREATE TABLE `permissions` (`id` integer PRIMARY KEY AUTOINCREMENT,`name` varchar(50) NOT NULL,`code` varchar(100) NOT NULL,`type` integer NOT NULL,`description` varchar(200),`parent_id` integer,`level` integer DEFAULT 1,`path` varchar(200),`method` varchar(10),`sort` integer DEFAULT 0,`icon` varchar(50),`status` integer DEFAULT 1,`created_at` datetime,`updated_at` datetime)V ){indexidx_roles_namerolesCREATE UNIQUE INDEX `idx_roles_name` ON `roles`(`name`)V ){indexidx_roles_coderoles CREATE UNIQUE INDEX `idx_roles_code` ON `roles`(`code`)_ 3<01>indexidx_roles_parent_idroles CREATE INDEX `idx_roles_parent_id` ON `roles`(`parent_id`)R
+qindexidx_roles_levelroles CREATE INDEX `idx_roles_level` ON `roles`(`level`)b 5<01>indexidx_roles_is_defaultroles
CREATE INDEX `idx_roles_is_default` ON `roles`(`is_default`)<29>a<01>!tablerolesroles CREATE TABLE `roles` (`id` integer PRIMARY KEY AUTOINCREMENT,`name` varchar(50) NOT NULL,`code` varchar(50) NOT NULL,`description` varchar(200),`parent_id` integer,`level` integer DEFAULT 1,`is_system` numeric DEFAULT false,`is_default` numeric DEFAULT false,`status` integer DEFAULT 1,`created_at` datetime,`updated_at` datetime)c1<01> indexidx_users_usernameusersCREATE UNIQUE INDEX `idx_users_username` ON `users`(`username`)Y+indexidx_users_emailusersCREATE UNIQUE INDEX `idx_users_email` ON `users`(`email`)Y+indexidx_users_phoneusersCREATE UNIQUE INDEX `idx_users_phone` ON `users`(`phone`)U-uindexidx_users_statususersCREATE INDEX `idx_users_status` ON `users`(`status`)b5<01>indexidx_users_deleted_atusersCREATE INDEX `idx_users_deleted_at` ON `users`(`deleted_at`)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)<29>#<01>%tableusersusersCREATE TABLE `users` (`id` integer PRIMARY KEY AUTOINCREMENT,`username` varchar(50) NOT NULL,`email` varchar(100),`phone` varchar(20),`nickname` varchar(50),`avatar` varchar(255),`password` varchar(255),`gender` integer DEFAULT 0,`birthday` date,`region` varchar(50),`bio` varchar(500),`status` integer DEFAULT 0,`last_login_time` datetime,`last_login_ip` varchar(50),`created_at` datetime,`updated_at` datetime,`deleted_at` datetime,`totp_enabled` numeric DEFAULT false,`totp_secret` varchar(64),`totp_recovery_codes`   <0A><0E> <0A>
<0F><0F><0F>
<0F><0F><0F> 
<0F><0F><0F>
<0F><0F><0F>'test@test.com/ admin@example.com
<0F><0F><0F> testuser admin
<0F><0F><0F> 
<0F><0F><0F> 
<0F><0F><0F>
<0F><0F><0F>user admin
<0F><0F><0F>%普通用户  管理员
s<0E>Q <0A>  <0C> <0B> P
<EFBFBD>
? <09> $<08><07>><06>
<00>
%'% + OO设备管理device:manage管理设备/api/v1/devicesGETF2026-03-31 13:09:00.9485985+08:002026-03-31 13:09:00.9485985+08:00<30>$+!= G OO仪表盘统计stats:view查看系统统计数据/api/v1/admin/stats/dashboardGET<2026-03-31 13:09:00.9202562+08:002026-03-31 13:09:00.9202562+08:00<30>'1%O 1 OO查看所有日志log:view_all查看全部日志(管理员)/api/v1/logs/loginGET32026-03-31 13:09:00.9022415+08:002026-03-31 13:09:00.9022415+08:00<30>$7%= 7 OO查看自己的日志log:view_own查看个人登录日志/api/v1/logs/login/meGET22026-03-31 13:09:00.8854204+08:002026-03-31 13:09:00.8854204+08:00<30> %/% 3 OO权限管理permission:manage管理权限/api/v1/permissionsGET(2026-03-31 13:09:00.8699673+08:002026-03-31 13:09:00.8699673+08:00<30> %#% / OO删除角色role:delete删除角色/api/v1/roles/:idDELETE!2026-03-31 13:09:00.8552093+08:002026-03-31 13:09:00.8552093+08:00<30> %% / OO编辑角色role:edit编辑角色/api/v1/roles/:idPUT 2026-03-31 13:09:00.8355594+08:002026-03-31 13:09:00.8355594+08:00<30>
%#% ' MM创建角色role:create创建角色/api/v1/rolesPOST2026-03-31 13:09:00.819983+08:002026-03-31 13:09:00.819983+08:00<30> %#% ' OO角色管理role:manage管理角色/api/v1/rolesGET2026-03-31 13:09:00.8054998+08:002026-03-31 13:09:00.8054998+08:00<30>%;% A OO修改密码profile:change_password修改密码/api/v1/users/:id/passwordPUT2026-03-31 13:09:00.7882202+08:002026-03-31 13:09:00.7882202+08:00<30>%%1 / OO编辑资料profile:edit编辑个人资料/api/v1/users/:idPUT2026-03-31 13:09:00.7730391+08:002026-03-31 13:09:00.7730391+08:00<30>%%1 7 OO查看资料profile:view查看个人资料/api/v1/auth/userinfoGET2026-03-31 13:09:00.7601687+08:002026-03-31 13:09:00.7601687+08:00<30> %#C = OO管理用户user:manage管理用户状态和角色/api/v1/users/:id/statusPUT2026-03-31 13:09:00.7455972+08:002026-03-31 13:09:00.7455972+08:00<30> %#% / OO删除用户user:delete删除用户/api/v1/users/:idDELETE 2026-03-31 13:09:00.7292889+08:002026-03-31 13:09:00.7292889+08:00<30>%1 / OO编辑用户user:edit编辑用户信息/api/v1/users/:idPUT 2026-03-31 13:09:00.7156227+08:002026-03-31 13:09:00.7156227+08:00<30>%1 / OO查看用户user:view查看用户详情/api/v1/users/:idGET 2026-03-31 13:09:00.7014353+08:002026-03-31 13:09:00.7014353+08:00<30>
%1 ' OO用户列表user:list查看用户列表/api/v1/usersGET
2026-03-31 13:09:00.6885766+08:002026-03-31 13:09:00.6885766+08:00
<0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F>   
 
<0E><0E>%y<0F><0F>Y;Ki<0E><0F><0F><0F><0F><0F>'device:manage!stats:view%log:view_all%log:view_own/permission:manage #role:delete role:edit #role:create
#role:manage ;profile:change_password%profile:edit%profile:view#user:manage#user:delete user:edit user:view  user:list <0F><0F><0F>
<0F><0F><0F>
<0F><0F><0F>
<0F><0F><0F>
 O
2026-03-31 13:09:01.1116577+08:00'  O 2026-03-31 13:09:01.0974829+08:00& M2026-03-31 13:09:01.079596+08:00' O2026-03-31 13:09:01.0657322+08:00' O2026-03-31 13:09:01.0526998+08:00' O2026-03-31 13:09:01.0397717+08:00' O2026-03-31 13:09:01.0232661+08:00' O2026-03-31 13:09:00.9991563+08:00' O2026-03-31 13:09:00.9825668+08:00& O2026-03-31 13:09:00.9643263+08:00
<0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F>   
 
<0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F>           
         
s<0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F>{s           
          
<0A> <0A> $ <0C> r  <0B>
N <09> <09> 5<08><08><06>m<05>J<04><04>?u
<02>,W<00>R<01>{tabledevicesdevicesCREATE TABLE `devices` (`id` integer PRIMARY KEY AUTOINCREMENT,`user_id` integer NOT NULL,`device_id` varchar(100) NOT NULL,`device_name` varchar(100),`device_type` integer DEFAULT 0,`device_os` varchar(50),`device_browser` varchar(50),`ip` varchar(50),`location` varchar(100),`is_trusted` numeric DEFAULT false,`trust_expires_at` datetime,`status` integer DEFAULT 1,`last_active_time` datetime,`created_at` datetime,`updated_at` datetime)w'-<01>'indexidx_role_permrole_permissionsCREATE INDEX `idx_role_perm` ON `role_permissions`(`role_id`,`permission_id`)c#-<01>indexidx_rp_rolerole_permissionsCREATE INDEX `idx_rp_role` ON `role_permissions`(`role_id`)i#-<01>indexidx_rp_permrole_permissionsCREATE INDEX `idx_rp_perm` ON `role_permissions`(`permission_id`)<29>G--<01>Atablerole_permissionsrole_permissionsCREATE TABLE `role_permissions` (`id` integer PRIMARY KEY AUTOINCREMENT,`role_id` integer NOT NULL,`permission_id` integer NOT NULL,`created_at` datetime)e'!<01>indexidx_user_roleuser_rolesCREATE INDEX `idx_user_role` ON `user_roles`(`user_id`,`role_id`)P!qindexidx_useruser_rolesCREATE INDEX `idx_user` ON `user_roles`(`user_id`)P!qindexidx_roleuser_rolesCREATE INDEX `idx_role` ON `user_roles`(`role_id`)<29>/!!<01>)tableuser_rolesuser_rolesCREATE TABLE `user_roles` (`id` integer PRIMARY KEY AUTOINCREMENT,`user_id` integer NOT NULL,`role_id` integer NOT NULL,`created_at` datetime)o5#<01>indexidx_permissions_codepermissionsCREATE UNIQUE INDEX `idx_permissions_code` ON `permissions`(`code`)w?#<01>indexidx_permissions_parent_idpermissionsCREATE INDEX `idx_permissions_parent_id` ON `permissions`(`parent_id`)<29>##<01>tablepermissionspermissionsCREATE TABLE `permissions` (`id` integer PRIMARY KEY AUTOINCREMENT,`name` varchar(50) NOT NULL,`code` varchar(100) NOT NULL,`type` integer NOT NULL,`description` varchar(200),`parent_id` integer,`level` integer DEFAULT 1,`path` varchar(200),`method` varchar(10),`sort` integer DEFAULT 0,`icon` varchar(50),`status` integer DEFAULT 1,`created_at` datetime,`updated_at` datetime)V ){indexidx_roles_namerolesCREATE UNIQUE INDEX `idx_roles_name` ON `roles`(`name`)V ){indexidx_roles_coderoles CREATE UNIQUE INDEX `idx_roles_code` ON `roles`(`code`)_ 3<01>indexidx_roles_parent_idroles CREATE INDEX `idx_roles_parent_id` ON `roles`(`parent_id`)R
+qindexidx_roles_levelroles CREATE INDEX `idx_roles_level` ON `roles`(`level`)b 5<01>indexidx_roles_is_defaultroles
CREATE INDEX `idx_roles_is_default` ON `roles`(`is_default`)<29>a<01>!tablerolesroles CREATE TABLE `roles` (`id` integer PRIMARY KEY AUTOINCREMENT,`name` varchar(50) NOT NULL,`code` varchar(50) NOT NULL,`description` varchar(200),`parent_id` integer,`level` integer DEFAULT 1,`is_system` numeric DEFAULT false,`is_default` numeric DEFAULT false,`status` integer DEFAULT 1,`created_at` datetime,`updated_at` datetime)c1<01> indexidx_users_usernameusersCREATE UNIQUE INDEX `idx_users_username` ON `users`(`username`)Y+indexidx_users_emailusersCREATE UNIQUE INDEX `idx_users_email` ON `users`(`email`)Y+indexidx_users_phoneusersCREATE UNIQUE INDEX `idx_users_phone` ON `users`(`phone`)U-uindexidx_users_statususersCREATE INDEX `idx_users_status` ON `users`(`status`)b5<01>indexidx_users_deleted_atusersCREATE INDEX `idx_users_deleted_at` ON `users`(`deleted_at`)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)<29>#<01>%tableusersusersCREATE TABLE `users` (`id` integer PRIMARY KEY AUTOINCREMENT,`username` varchar(50) NOT NULL,`email` varchar(100),`phone` varchar(20),`nickname` varchar(50),`avatar` varchar(255),`password` varchar(255),`gender` integer DEFAULT 0,`birthday` date,`region` varchar(50),`bio` varchar(500),`status` integer DEFAULT 0,`last_login_time` datetime,`last_login_ip` varchar(50),`created_at` datetime,`updated_at` datetime,`deleted_at` datetime,`totp_enabled` numeric DEFAULT false,`totp_secret` varchar(64),`totp_recovery_codes` text)


 O::12026-03-31 15:28:02.9958718+08:00.
 O::12026-03-31 13:16:45.0470205+08:00.
  M::12026-03-31 13:13:39.318369+08:00.
 O::12026-03-31 13:11:55.2329691+08:00.
 O::12026-03-31 13:09:25.2691958+08:00
<0F><0F><0F><0F><0F><0F>   
<0F><0F><0F><0F><0F><0F><0F><0F>