table_menu_action.go 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package tablesqls
  2. //CREATE TABLE `menu_action` (
  3. //`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  4. //`menu_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '菜单栏ID',
  5. //`method` varchar(30) NOT NULL DEFAULT '' COMMENT '请求方式',
  6. //`api` varchar(100) NOT NULL DEFAULT '' COMMENT '请求地址',
  7. //`is_deleted` tinyint(1) NOT NULL DEFAULT '-1' COMMENT '是否删除 1:是 -1:否',
  8. //`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  9. //`created_user` varchar(60) NOT NULL DEFAULT '' COMMENT '创建人',
  10. //`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  11. //`updated_user` varchar(60) NOT NULL DEFAULT '' COMMENT '更新人',
  12. //PRIMARY KEY (`id`),
  13. //KEY `idx_menu_id` (`menu_id`)
  14. //) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='功能权限表';
  15. func CreateMenuActionTableSql() (sql string) {
  16. sql = "CREATE TABLE `menu_action` ("
  17. sql += "`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',"
  18. sql += "`menu_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '菜单栏ID',"
  19. sql += "`method` varchar(30) NOT NULL DEFAULT '' COMMENT '请求方式',"
  20. sql += "`api` varchar(100) NOT NULL DEFAULT '' COMMENT '请求地址',"
  21. sql += "`is_deleted` tinyint(1) NOT NULL DEFAULT '-1' COMMENT '是否删除 1:是 -1:否',"
  22. sql += "`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',"
  23. sql += "`created_user` varchar(60) NOT NULL DEFAULT '' COMMENT '创建人',"
  24. sql += "`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',"
  25. sql += "`updated_user` varchar(60) NOT NULL DEFAULT '' COMMENT '更新人',"
  26. sql += "PRIMARY KEY (`id`),"
  27. sql += "KEY `idx_menu_id` (`menu_id`)"
  28. sql += ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='功能权限表';"
  29. return
  30. }
  31. func CreateMenuActionTableDataSql() (sql string) {
  32. sql = "INSERT INTO `menu_action` (`id`, `menu_id`, `method`, `api`, `created_user`) VALUES"
  33. sql += "(1, 17, 'GET', '/api/tool/hashids/**', 'init'),"
  34. sql += "(2, 14, 'POST', '/api/tool/cache/search', 'init'),"
  35. sql += "(3, 14, 'PATCH', '/api/tool/cache/clear', 'init'),"
  36. sql += "(4, 15, 'GET', '/api/tool/data/dbs', 'init'),"
  37. sql += "(5, 15, 'POST', '/api/tool/data/mysql', 'init'),"
  38. sql += "(6, 15, 'POST', '/api/tool/data/tables', 'init'),"
  39. sql += "(7, 2, 'PATCH', '/api/config/email', 'init'),"
  40. sql += "(8, 5, 'POST', '/generator/gorm/execute', 'init'),"
  41. sql += "(9, 6, 'POST', '/generator/handler/execute', 'init'),"
  42. sql += "(10, 8, 'GET', '/authorized/add', 'init'),"
  43. sql += "(11, 8, 'GET', '/authorized/api/*', 'init'),"
  44. sql += "(12, 8, 'GET', '/api/authorized', 'init'),"
  45. sql += "(13, 8, 'PATCH', '/api/authorized/used', 'init'),"
  46. sql += "(14, 8, 'DELETE', '/api/authorized/*', 'init'),"
  47. sql += "(15, 8, 'POST', '/api/authorized', 'init'),"
  48. sql += "(16, 8, 'GET', '/api/authorized_api', 'init'),"
  49. sql += "(17, 8, 'POST', '/api/authorized_api', 'init'),"
  50. sql += "(18, 8, 'DELETE', '/api/authorized_api/*', 'init'),"
  51. sql += "(19, 11, 'GET', '/admin/add', 'init'),"
  52. sql += "(20, 11, 'POST', '/api/admin', 'init'),"
  53. sql += "(21, 11, 'GET', '/api/admin', 'init'),"
  54. sql += "(22, 11, 'PATCH', '/api/admin/used', 'init'),"
  55. sql += "(23, 11, 'PATCH', '/api/admin/reset_password/*', 'init'),"
  56. sql += "(24, 11, 'DELETE', '/api/admin/*', 'init'),"
  57. sql += "(25, 11, 'GET', '/admin/action/*', 'init'),"
  58. sql += "(26, 11, 'GET', '/api/admin/menu/*', 'init'),"
  59. sql += "(27, 11, 'POST', '/api/admin/menu', 'init'),"
  60. sql += "(28, 12, 'GET', '/admin/menu_action/*', 'init'),"
  61. sql += "(29, 12, 'GET', '/api/menu', 'init'),"
  62. sql += "(30, 12, 'DELETE', '/api/menu/*', 'init'),"
  63. sql += "(31, 12, 'GET', '/api/menu/*', 'init'),"
  64. sql += "(32, 12, 'PATCH', '/api/menu/used', 'init'),"
  65. sql += "(33, 12, 'POST', '/api/menu', 'init'),"
  66. sql += "(34, 12, 'GET', '/api/menu_action', 'init'),"
  67. sql += "(35, 12, 'POST', '/api/menu_action', 'init'),"
  68. sql += "(36, 12, 'DELETE', '/api/menu_action/*', 'init'),"
  69. sql += "(37, 22, 'POST', '/upgrade/execute', 'init'),"
  70. sql += "(38, 11, 'PATCH', '/api/admin/offline', 'init'),"
  71. sql += "(39, 12, 'PATCH', '/api/menu/sort', 'init'),"
  72. sql += "(40, 24, 'GET', '/cron/add', 'init'),"
  73. sql += "(41, 24, 'GET', '/cron/edit/*', 'init'),"
  74. sql += "(42, 24, 'POST', '/api/cron', 'init'),"
  75. sql += "(43, 24, 'POST', '/api/cron/*', 'init'),"
  76. sql += "(44, 24, 'GET', '/api/cron', 'init'),"
  77. sql += "(45, 24, 'GET', '/api/cron/*', 'init'),"
  78. sql += "(46, 24, 'PATCH', '/api/cron/used', 'init'),"
  79. sql += "(47, 24, 'PATCH', '/api/cron/exec/*', 'init'),"
  80. sql += "(48, 25, 'POST', '/api/tool/send_message', 'init');"
  81. return
  82. }