From cc1bad8d3f202ec8f123fc8aa1dca959ba0bae03 Mon Sep 17 00:00:00 2001 From: hoteas Date: Mon, 18 Jul 2022 08:46:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=80=E6=9C=AF=E6=80=A7=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/makecode.go | 2 +- example/config/config.json | 4 ++-- example/config/configNote.json | 5 +++-- var.go | 22 ++++++++++++---------- 4 files changed, 18 insertions(+), 15 deletions(-) diff --git a/code/makecode.go b/code/makecode.go index 0d2c8de..40cdec3 100644 --- a/code/makecode.go +++ b/code/makecode.go @@ -83,7 +83,7 @@ func (that *MakeCode) Db2JSON(db *db.HoTimeDB, config Map) { that.Error.SetError(errors.New("rule配置文件不存在,或者配置出错,使用缺省默认配置")) } - //that.IndexMenus = Map{} + that.IndexMenus = Map{} //menusConfig := that.Config.GetSlice("menus") ////将配置写入到内存中仅作为判断用 //if menusConfig != nil { diff --git a/example/config/config.json b/example/config/config.json index 08806d5..036d666 100644 --- a/example/config/config.json +++ b/example/config/config.json @@ -17,9 +17,9 @@ ], "db": { "mysql": { - "host": "127.0.0.1", + "host": "192.168.6.253", "name": "gov_crawler", - "password": "root", + "password": "dasda8454456", "port": "3306", "user": "root" } diff --git a/example/config/configNote.json b/example/config/configNote.json index aa87daf..cbd5a89 100644 --- a/example/config/configNote.json +++ b/example/config/configNote.json @@ -24,7 +24,8 @@ "注释:配置即启用,非必须,默认无", { "config": "默认config/app.json,必须,接口描述配置文件", - "mode": "默认0,非必须,0为内嵌代码模式,1为生成代码模式,在开发模式下会显示更多的数据用于开发测试,并能够辅助研发,自动生成配置文件、代码等功能,", + "configDB": "默认无,有则将每次的数据库配置数据完整展示出来,用于帮助修改配置", + "mode": "默认0,非必须,0为内嵌代码模式,1为生成代码模式", "name": "默认无,非必须,有则生成代码到此目录,无则采用缺省模式使用表名,如设置为:admin,将在admin目录生成包名为admin的代码", "rule": "默认config/rule.json,非必须,有则按改规则生成接口,无则按系统内嵌方式生成", "table": "默认admin,必须,根据数据库内当前表名做为用户生成数据" @@ -65,7 +66,7 @@ }, "logFile": "无默认,非必须,如果需要存储日志文件时使用,保存格式为:a/b/c/20060102150405.txt,将生成:a/b/c/年月日时分秒.txt,按需设置", "logLevel": "默认0,必须,0关闭,1打印,日志等级", - "mode": "默认0,非必须,0生产模式,1,测试模式,2开发模式,web无缓存,数据库不启用缓存", + "mode": "默认0,非必须,0生产模式,1,测试模式,2开发模式,3内嵌代码模式,在开发模式下会显示更多的数据用于开发测试,并能够辅助研发,自动生成配置文件、代码等功能,web无缓存,数据库不启用缓存", "modeRouterStrict": "默认false,必须,路由严格模式false,为大小写忽略必须匹配,true必须大小写匹配", "port": "默认80,必须,web服务开启Http端口,0为不启用http服务,默认80", "sessionName": "默认HOTIME,必须,设置session的cookie名", diff --git a/var.go b/var.go index 567f6bc..ca06284 100644 --- a/var.go +++ b/var.go @@ -16,11 +16,12 @@ var Config = Map{ //}, "codeConfig": Slice{ Map{ - "table": "admin", //默认admin,必须,有则根据数据库内当前表名做为用户生成数据 - "name": "", //默认admin,非必须,有则生成代码到此目录,无则采用缺省模式使用表名 - "config": "config/app.json", //默认config/app.json,必须,接口描述配置文件 - "rule": "config/rule.json", //默认config/rule.json,非必须,有则按改规则生成接口,无则按系统内嵌方式生成 - "mode": 0, //默认0,非必须,0为内嵌代码模式,1为生成代码模式 + "table": "admin", //默认admin,必须,有则根据数据库内当前表名做为用户生成数据 + "name": "", //默认admin,非必须,有则生成代码到此目录,无则采用缺省模式使用表名 + "config": "config/menu.json", //默认config/app.json,必须,接口描述配置文件 + "configDB": "config/admin.json", //默认config/app.json,必须,接口描述配置文件 + "rule": "config/rule.json", //默认config/rule.json,非必须,有则按改规则生成接口,无则按系统内嵌方式生成 + "mode": 0, //默认0,非必须,0为内嵌代码模式,1为生成代码模式 }, }, "db": Map{ @@ -65,11 +66,12 @@ var ConfigNote = Map{ "注释:配置即启用,非必须,默认无", Map{ //默认无,必须,接口类别名称 //"注释": "", // - "table": "默认admin,必须,根据数据库内当前表名做为用户生成数据", - "name": "默认无,非必须,有则生成代码到此目录,无则采用缺省模式使用表名,如设置为:admin,将在admin目录生成包名为admin的代码", - "config": "默认config/app.json,必须,接口描述配置文件", // - "rule": "默认config/rule.json,非必须,有则按改规则生成接口,无则按系统内嵌方式生成", - "mode": "默认0,非必须,0为内嵌代码模式,1为生成代码模式", + "table": "默认admin,必须,根据数据库内当前表名做为用户生成数据", + "name": "默认无,非必须,有则生成代码到此目录,无则采用缺省模式使用表名,如设置为:admin,将在admin目录生成包名为admin的代码", + "config": "默认config/app.json,必须,接口描述配置文件", // + "configDB": "默认无,有则将每次的数据库配置数据完整展示出来,用于帮助修改配置", + "rule": "默认config/rule.json,非必须,有则按改规则生成接口,无则按系统内嵌方式生成", + "mode": "默认0,非必须,0为内嵌代码模式,1为生成代码模式", }, }, "db": Map{