mirror of
https://github.com/xinliangnote/go-gin-api.git
synced 2024-04-21 12:31:46 +00:00
71 lines
4.3 KiB
Go
71 lines
4.3 KiB
Go
package mysql_table
|
|
|
|
//CREATE TABLE `menu` (
|
|
//`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
//`pid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '父类ID',
|
|
//`name` varchar(32) NOT NULL DEFAULT '' COMMENT '菜单名称',
|
|
//`link` varchar(100) NOT NULL DEFAULT '' COMMENT '链接地址',
|
|
//`icon` varchar(60) NOT NULL DEFAULT '' COMMENT '图标',
|
|
//`level` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '菜单类型 1:一级菜单 2:二级菜单',
|
|
//`sort` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '排序',
|
|
//`is_used` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用 1:是 -1:否',
|
|
//`is_deleted` tinyint(1) NOT NULL DEFAULT '-1' COMMENT '是否删除 1:是 -1:否',
|
|
//`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
//`created_user` varchar(60) NOT NULL DEFAULT '' COMMENT '创建人',
|
|
//`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
//`updated_user` varchar(60) NOT NULL DEFAULT '' COMMENT '更新人',
|
|
//PRIMARY KEY (`id`)
|
|
//) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='左侧菜单栏表';
|
|
|
|
func CreateMenuTableSql() (sql string) {
|
|
sql = "CREATE TABLE `menu` ("
|
|
sql += "`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',"
|
|
sql += "`pid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '父类ID',"
|
|
sql += "`name` varchar(32) NOT NULL DEFAULT '' COMMENT '菜单名称',"
|
|
sql += "`link` varchar(100) NOT NULL DEFAULT '' COMMENT '链接地址',"
|
|
sql += "`icon` varchar(60) NOT NULL DEFAULT '' COMMENT '图标',"
|
|
sql += "`level` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '菜单类型 1:一级菜单 2:二级菜单',"
|
|
sql += "`sort` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '排序',"
|
|
sql += "`is_used` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用 1:是 -1:否',"
|
|
sql += "`is_deleted` tinyint(1) NOT NULL DEFAULT '-1' COMMENT '是否删除 1:是 -1:否',"
|
|
sql += "`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',"
|
|
sql += "`created_user` varchar(60) NOT NULL DEFAULT '' COMMENT '创建人',"
|
|
sql += "`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',"
|
|
sql += "`updated_user` varchar(60) NOT NULL DEFAULT '' COMMENT '更新人',"
|
|
sql += "PRIMARY KEY (`id`)"
|
|
sql += ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='左侧菜单栏表';"
|
|
|
|
return
|
|
}
|
|
|
|
func CreateMenuTableDataSql() (sql string) {
|
|
sql = "INSERT INTO `menu` (`id`, `pid`, `name`, `link`, `icon`, `level`, `sort`, `created_user`) VALUES"
|
|
sql += "(1, 0, '配置信息', '', 'mdi-settings-box', 1, 10, 'init'),"
|
|
sql += "(2, 1, '告警邮箱', '/config/email', '', 2, 101, 'init'),"
|
|
sql += "(3, 1, '错误码', '/config/code', '', 2, 102, 'init'),"
|
|
sql += "(4, 0, '代码生成器', '', 'mdi-code-not-equal-variant', 1, 20, 'init'),"
|
|
sql += "(5, 4, '生成数据表 CURD', '/generator/gorm', '', 2, 201, 'init'),"
|
|
sql += "(6, 4, '生成控制器方法', '/generator/handler', '', 2, 202, 'init'),"
|
|
sql += "(7, 0, '授权调用方', '', 'mdi-playlist-check', 1, 30, 'init'),"
|
|
sql += "(8, 7, '调用方', '/authorized/list', '', 2, 301, 'init'),"
|
|
sql += "(9, 7, '使用说明', '/authorized/demo', '', 2, 302, 'init'),"
|
|
sql += "(10, 0, '系统管理员', '', 'mdi-account', 1, 50, 'init'),"
|
|
sql += "(11, 10, '管理员', '/admin/list', '', 2, 501, 'init'),"
|
|
sql += "(12, 10, '菜单管理', '/admin/menu', '', 2, 502, 'init'),"
|
|
sql += "(13, 0, '查询小助手', '', 'mdi-database-search', 1, 60, 'init'),"
|
|
sql += "(14, 13, '查询缓存', '/tool/cache', '', 2, 601, 'init'),"
|
|
sql += "(15, 13, '查询数据', '/tool/data', '', 2, 602, 'init'),"
|
|
sql += "(16, 0, '实用工具箱', '', 'mdi-tools', 1, 70, 'init'),"
|
|
sql += "(17, 16, 'Hashids', '/tool/hashids', '', 2, 702, 'init'),"
|
|
sql += "(18, 16, '调用日志', '/tool/logs', '', 2, 703, 'init'),"
|
|
sql += "(19, 16, '接口文档', '/swagger/index.html', '', 2, 704, 'init'),"
|
|
sql += "(20, 16, 'GraphQL', '/graphql', '', 2, 705, 'init'),"
|
|
sql += "(21, 16, '接口指标', '/metrics', '', 2, 706, 'init'),"
|
|
sql += "(22, 16, '服务升级', '/upgrade', '', 2, 701, 'init'),"
|
|
sql += "(23, 0, '后台任务', '', 'mdi-av-timer', 1, 40, 'init'),"
|
|
sql += "(24, 23, '任务列表', '/cron/list', '', 2, 401, 'init'),"
|
|
sql += "(25, 16, 'WebSocket', '/tool/websocket', '', 2, 707, 'init');"
|
|
|
|
return
|
|
}
|