sa-plus.sql 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. -- ======================================== sa-plus 系统库 ====================================
  2. -- 系统角色表
  3. drop table if exists sp_role;
  4. CREATE TABLE `sp_role` (
  5. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色id,--主键、自增',
  6. `name` varchar(20) NOT NULL COMMENT '角色名称, 唯一约束',
  7. `info` varchar(200) DEFAULT NULL COMMENT '角色详细描述',
  8. `is_lock` int(11) NOT NULL DEFAULT '1' COMMENT '是否锁定(1=是,2=否), 锁定之后不可随意删除, 防止用户误操作',
  9. `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  10. PRIMARY KEY (`id`) USING BTREE,
  11. UNIQUE KEY `name` (`name`) USING BTREE
  12. ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='系统角色表';
  13. INSERT INTO `sp_role`(`id`, `name`, `info`, `is_lock`) VALUES (1, '超级管理员', '最高权限', 1);
  14. INSERT INTO `sp_role`(`id`, `name`, `info`, `is_lock`) VALUES (2, '二级管理员', '二级管理员', 2);
  15. INSERT INTO `sp_role`(`id`, `name`, `info`, `is_lock`) VALUES (11, '普通账号', '普通账号', 1);
  16. INSERT INTO `sp_role`(`id`, `name`, `info`, `is_lock`) VALUES (12, '测试角色', '测试角色', 2);
  17. -- 角色权限对应表
  18. drop table if exists sp_role_permission;
  19. CREATE TABLE `sp_role_permission` (
  20. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id号',
  21. `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID ',
  22. `permission_code` varchar(50) DEFAULT NULL COMMENT '菜单项ID',
  23. `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  24. PRIMARY KEY (`id`) USING BTREE
  25. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='角色权限中间表';
  26. insert into sp_role_permission() values (0, '1', 'bas', now());
  27. insert into sp_role_permission() values (0, '1', '1', now());
  28. insert into sp_role_permission() values (0, '1', '11', now());
  29. insert into sp_role_permission() values (0, '1', '99', now());
  30. insert into sp_role_permission() values (0, '1', 'console', now());
  31. insert into sp_role_permission() values (0, '1', 'sql-console', now());
  32. insert into sp_role_permission() values (0, '1', 'redis-console', now());
  33. insert into sp_role_permission() values (0, '1', 'apilog-list', now());
  34. insert into sp_role_permission() values (0, '1', 'form-generator', now());
  35. insert into sp_role_permission() values (0, '1', 'auth', now());
  36. insert into sp_role_permission() values (0, '1', 'role-list', now());
  37. insert into sp_role_permission() values (0, '1', 'menu-list', now());
  38. insert into sp_role_permission() values (0, '1', 'admin-list', now());
  39. insert into sp_role_permission() values (0, '1', 'admin-add', now());
  40. insert into sp_role_permission() values (0, '1', 'sp-cfg', now());
  41. insert into sp_role_permission() values (0, '1', 'sp-cfg-app', now());
  42. insert into sp_role_permission() values (0, '1', 'sp-cfg-server', now());
  43. -- 系统管理员表
  44. drop table if exists sp_admin;
  45. CREATE TABLE `sp_admin` (
  46. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id,--主键、自增',
  47. `name` varchar(100) NOT NULL COMMENT 'admin名称',
  48. `avatar` varchar(500) DEFAULT NULL COMMENT '头像地址',
  49. `password` varchar(100) DEFAULT NULL COMMENT '密码',
  50. `pw` varchar(50) DEFAULT NULL COMMENT '明文密码',
  51. `phone` varchar(20) DEFAULT NULL COMMENT '手机号',
  52. `role_id` int(11) DEFAULT '11' COMMENT '所属角色id',
  53. `status` int(11) DEFAULT '1' COMMENT '账号状态(1=正常, 2=禁用)',
  54. `create_by_aid` bigint(20) DEFAULT '-1' COMMENT '创建自哪个管理员',
  55. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  56. `login_time` datetime DEFAULT NULL COMMENT '上次登陆时间',
  57. `login_ip` varchar(50) DEFAULT NULL COMMENT '上次登陆IP',
  58. `login_count` int(11) DEFAULT '0' COMMENT '登陆次数',
  59. PRIMARY KEY (`id`) USING BTREE,
  60. UNIQUE KEY `name` (`name`) USING BTREE
  61. ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='系统管理员表';
  62. INSERT INTO `sp_admin`(`id`, `name`, `avatar`, `password`, `pw`, `role_id`, create_time)
  63. VALUES (10001, 'sa', 'http://sa-admin.dev33.cn/sa-frame/admin-logo.png', 'E4EF2A290589A23EFE1565BB698437F5', '123456', 1, now());
  64. INSERT INTO `sp_admin`(`id`, `name`, `avatar`, `password`, `pw`, `role_id`, create_time)
  65. VALUES (10002, 'admin', 'http://sa-admin.dev33.cn/sa-frame/admin-logo.png', '1DE197572C0B23B82BB2F54202E8E00B', 'admin', 1, now());
  66. -- 配置信息表
  67. drop table if exists sp_cfg;
  68. CREATE TABLE `sp_cfg` (
  69. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id号',
  70. `cfg_name` varchar(50) NOT NULL COMMENT '配置名',
  71. `cfg_value` text COMMENT '配置值',
  72. `remarks` varchar(255) DEFAULT NULL COMMENT '备注',
  73. PRIMARY KEY (`id`) USING BTREE,
  74. UNIQUE KEY `cfg_name` (`cfg_name`) USING BTREE
  75. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='配置信息表';
  76. INSERT INTO `sp_cfg`(`id`, `cfg_name`, `cfg_value`, `remarks`) VALUES (1, 'app_cfg', '{}', '应用配置信息,对外公开');
  77. INSERT INTO `sp_cfg`(`id`, `cfg_name`, `cfg_value`, `remarks`) VALUES (2, 'server_cfg', '{}', '服务器私有配置');
  78. -- 系统api请求记录表
  79. -- 如果此段脚本执行报错,请将 datetime(3) 改为 datetime 再次执行
  80. drop table if exists sp_apilog;
  81. CREATE TABLE `sp_apilog` (
  82. `id` bigint(50) NOT NULL AUTO_INCREMENT COMMENT '请求id',
  83. `req_ip` varchar(100) DEFAULT NULL COMMENT '客户端ip',
  84. `req_api` varchar(512) DEFAULT NULL COMMENT '请求api',
  85. `req_parame` text COMMENT '请求参数',
  86. `req_type` varchar(50) DEFAULT NULL COMMENT '请求类型(GET、POST...)',
  87. `req_token` varchar(50) DEFAULT NULL COMMENT '请求token',
  88. `req_header` text DEFAULT NULL COMMENT '请求header',
  89. `res_code` varchar(50) DEFAULT NULL COMMENT '返回-状态码',
  90. `res_msg` text COMMENT '返回-信息描述',
  91. `res_string` text COMMENT '返回-整个信息字符串形式',
  92. `user_id` bigint(20) DEFAULT NULL COMMENT 'user_id',
  93. `admin_id` bigint(20) DEFAULT NULL COMMENT 'admin_id',
  94. `start_time` datetime(3) DEFAULT NULL COMMENT '请求开始时间',
  95. `end_time` datetime(3) DEFAULT NULL COMMENT '请求结束时间',
  96. `cost_time` bigint(20) DEFAULT NULL COMMENT '花费时间,单位ms',
  97. PRIMARY KEY (`id`) USING BTREE
  98. ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='api请求记录表';