phalapi.sql 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. DROP TABLE IF EXISTS `phalapi_curd`;
  2. CREATE TABLE `phalapi_curd` (
  3. `id` int(10) NOT NULL AUTO_INCREMENT,
  4. `title` varchar(20) DEFAULT NULL,
  5. `content` text,
  6. `state` tinyint(4) DEFAULT NULL,
  7. `post_date` datetime DEFAULT NULL,
  8. PRIMARY KEY (`id`)
  9. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
  10. INSERT INTO `phalapi_curd` VALUES ('1', 'PhalApi', '欢迎使用PhalApi 2.x 版本!', '0', '2017-07-08 12:09:43');
  11. INSERT INTO `phalapi_curd` VALUES ('2', '版本更新', '主要改用composer和命名空间,并遵循psr-4规范。', '1', '2017-07-08 12:10:58');
  12. CREATE TABLE `phalapi_portal_admin` (
  13. `id` int(11) NOT NULL AUTO_INCREMENT,
  14. `username` varchar(20) NOT NULL DEFAULT '' COMMENT '管理员账号',
  15. `password` varchar(100) NOT NULL DEFAULT '' COMMENT '密码',
  16. `salt` varchar(64) NOT NULL DEFAULT '' COMMENT '盐值',
  17. `role` varchar(20) NOT NULL DEFAULT 'admin' COMMENT '管理员角色,admin普通管理员,super超级管理员',
  18. `state` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态,1可用0禁止',
  19. `created_at` datetime DEFAULT NULL COMMENT '创建时间',
  20. PRIMARY KEY (`id`),
  21. UNIQUE KEY `username` (`username`)
  22. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  23. CREATE TABLE `phalapi_portal_menu` (
  24. `id` int(11) NOT NULL AUTO_INCREMENT,
  25. `title` varchar(50) DEFAULT NULL,
  26. `icon` varchar(50) DEFAULT NULL,
  27. `href` varchar(255) DEFAULT NULL,
  28. `target` varchar(10) DEFAULT '_self',
  29. `sort_num` int(11) DEFAULT '0',
  30. `parent_id` int(11) DEFAULT '0',
  31. PRIMARY KEY (`id`)
  32. ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8mb4;
  33. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '1', '运营后台', null, '1', '0', 'fa fa-address-book');
  34. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '2', '页面示例', null, '2', '0', 'fa fa-address-book');
  35. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '3', '应用市场', 'http://www.phalapi.net', '3', '0', 'fa fa-rocket');
  36. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '21', '应用市场', 'page/phalapi-plugins/index.html', '1', '3', 'fa fa-rocket');
  37. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '22', '我的应用', 'page/phalapi-plugins/mine.html', '2', '3', 'fa fa-rocket');
  38. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '23', '菜单管理', 'page/menu.html', '2', '1', 'fa fa-window-maximize');
  39. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '24', 'CURD表格示例', 'page/phalapi-curd-table/index.html', '5', '1', 'fa fa-list-alt');
  40. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '101', '首页', 'page/welcome-1.html', '1', '1', 'fa fa-home');
  41. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '201', '系统设置', 'page/setting.html', '0', '2', 'fa fa-gears');
  42. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '202', '表格示例', 'page/table.html', '0', '2', 'fa fa-file-text');
  43. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '203', '分步表单', 'page/form-step.html', '0', '2', 'fa fa-navicon');
  44. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '204', '其它界面', null, '0', '2', 'fa fa-snowflake-o');
  45. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '205', '组件', null, '0', '2', 'fa fa-lemon-o');
  46. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '2001', '表单示例', null, '0', '202', 'fa fa-calendar');
  47. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '2002', '普通表单', 'page/form.html', '0', '202', 'fa fa-list-alt');
  48. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '2003', '按钮示例', 'page/button.html', '0', '204', 'fa fa-snowflake-o');
  49. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '2004', '弹出层', 'page/layer.html', '0', '204', 'fa fa-shield');
  50. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '2005', '图标列表', 'page/icon.html', '0', '205', 'fa fa-dot-circle-o');
  51. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '2006', '文件上传', 'page/upload.html', '0', '205', 'fa fa-arrow-up');
  52. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '2007', '富文本编辑器', 'page/editor.html', '0', '205', 'fa fa-edit');
  53. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '2008', '省市县区选择器', 'page/area.html', '0', '205', 'fa fa-rocket');
  54. ALTER TABLE `phalapi_portal_menu` ADD `assign_admin_roles` varchar(1000) DEFAULT '' COMMENT '管理员角色分配,多个用竖线分割';
  55. ALTER TABLE `phalapi_portal_menu` ADD `assgin_admin_usernames` text COMMENT '分配的管理员ID,多个用竖线分割';
  56. CREATE TABLE `phalapi_portal_admin_role` (
  57. `id` int(11) NOT NULL AUTO_INCREMENT,
  58. `role` varchar(20) NOT NULL DEFAULT '' COMMENT '管理员角色',
  59. `role_name` varchar(255) NOT NULL DEFAULT '' COMMENT '管理员角色名称',
  60. PRIMARY KEY (`id`)
  61. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;
  62. INSERT INTO `phalapi_portal_admin_role` VALUES ('1', 'super', '超级管理员'), ('2', 'admin', '普通管理员');
  63. CREATE TABLE `phalapi_user` (
  64. `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'UID',
  65. `username` varchar(100) NOT NULL DEFAULT '' COMMENT '用户名',
  66. `nickname` varchar(50) DEFAULT '' COMMENT '昵称',
  67. `password` varchar(64) NOT NULL DEFAULT '' COMMENT '密码',
  68. `salt` varchar(32) DEFAULT NULL COMMENT '随机加密因子',
  69. `reg_time` int(11) DEFAULT '0' COMMENT '注册时间',
  70. `avatar` varchar(500) DEFAULT '' COMMENT '头像',
  71. `mobile` varchar(20) DEFAULT '' COMMENT '手机号',
  72. `sex` tinyint(4) DEFAULT '0' COMMENT '性别,1男2女0未知',
  73. `email` varchar(50) DEFAULT '' COMMENT '邮箱',
  74. PRIMARY KEY (`id`),
  75. UNIQUE KEY `username_unique_key` (`username`)
  76. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  77. CREATE TABLE `phalapi_user_session` (
  78. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  79. `user_id` bigint(20) DEFAULT '0' COMMENT '用户id',
  80. `token` varchar(64) DEFAULT '' COMMENT '登录token',
  81. `client` varchar(32) DEFAULT '' COMMENT '客户端来源',
  82. `times` int(6) DEFAULT '0' COMMENT '登录次数',
  83. `login_time` int(11) DEFAULT '0' COMMENT '登录时间',
  84. `expires_time` int(11) DEFAULT '0' COMMENT '过期时间',
  85. `ext_data` text COMMENT 'json data here',
  86. PRIMARY KEY (`id`)
  87. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  88. insert into `phalapi_portal_menu` ( `target`, `id`, `title`, `href`, `sort_num`, `parent_id`, `icon`) values ( '_self', '25', '用户', 'page/phalapi-user/index.html', '5', '1', 'fa fa-users');