结构调整添加cmd

This commit is contained in:
zhangwenjian
2020-04-18 10:06:44 +08:00
parent f2829bfd98
commit a2f4c00246
72 changed files with 838 additions and 597 deletions
-33
View File
@@ -1,33 +0,0 @@
package config
import "github.com/spf13/viper"
type Application struct {
IsInit bool
ReadTimeout int
WriterTimeout int
Host string
Port string
Name string
JwtSecret string
LogPath string
Env string
EnvMsg string
}
func InitApplication(cfg *viper.Viper) *Application {
return &Application{
IsInit: cfg.GetBool("isInit"),
ReadTimeout: cfg.GetInt("readTimeout"),
WriterTimeout: cfg.GetInt("writerTimeout"),
Host: cfg.GetString("host"),
Port: cfg.GetString("port"),
Name: cfg.GetString("name"),
JwtSecret: cfg.GetString("jwtSecret"),
LogPath: cfg.GetString("logPath"),
Env: cfg.GetString("env"),
EnvMsg: cfg.GetString("envMsg"),
}
}
var ApplicationConfig = new(Application)
-47
View File
@@ -1,47 +0,0 @@
package config
import (
"github.com/spf13/viper"
"log"
)
var cfgDatabase *viper.Viper
var cfgApplication *viper.Viper
var cfgJwt *viper.Viper
func init() {
viper.SetConfigName("settings")
viper.AddConfigPath("./config")
err := viper.ReadInConfig()
if err != nil {
log.Println(err)
}
cfgDatabase = viper.Sub("settings.database")
if cfgDatabase == nil {
panic("config not found settings.database")
}
DatabaseConfig = InitDatabase(cfgDatabase)
cfgApplication = viper.Sub("settings.application")
if cfgApplication == nil {
panic("config not found settings.application")
}
ApplicationConfig = InitApplication(cfgApplication)
cfgJwt = viper.Sub("settings.jwt")
if cfgJwt == nil {
panic("config not found settings.jwt")
}
JwtConfig = InitJwt(cfgJwt)
}
func SetApplicationIsInit() {
SetConfig("./config","settings.application.isInit", false)
}
func SetConfig(configPath string,key string,value interface{}){
viper.AddConfigPath(configPath)
viper.Set(key, value)
viper.WriteConfig()
}
-25
View File
@@ -1,25 +0,0 @@
package config
import "github.com/spf13/viper"
type Database struct {
Dbtype string
Host string
Port int
Database string
Username string
Password string
}
func InitDatabase(cfg *viper.Viper) *Database {
return &Database{
Port: cfg.GetInt("port"),
Dbtype: cfg.GetString("dbType"),
Host: cfg.GetString("host"),
Database: cfg.GetString("database"),
Username: cfg.GetString("username"),
Password: cfg.GetString("password"),
}
}
var DatabaseConfig = new(Database)
-19
View File
@@ -1,19 +0,0 @@
package config
import (
"github.com/spf13/viper"
)
type Jwt struct {
Secret string
Timeout int64
}
func InitJwt(cfg *viper.Viper) *Jwt {
return &Jwt{
Secret: cfg.GetString("secret"),
Timeout: cfg.GetInt64("timeout"),
}
}
var JwtConfig = new(Jwt)
-75
View File
@@ -1,75 +0,0 @@
p, admin, /api/v1/menulist, GET
p, admin, /api/v1/menu, POST
p, admin, /api/v1/dict/databytype/, GET
p, admin, /api/v1/menu/, PUT
p, admin, /api/v1/menu/, DELETE
p, admin, /api/v1/sysUserList, GET
p, admin, /api/v1/sysUser/:id, GET
p, admin, /api/v1/sysUser/, GET
p, admin, /api/v1/sysUser, POST
p, admin, /api/v1/sysUser, PUT
p, admin, /api/v1/sysUser/:id, DELETE
p, admin, /api/v1/user/profile, GET
p, admin, /api/v1/rolelist, GET
p, admin, /api/v1/role/:id, GET
p, admin, /api/v1/role, POST
p, admin, /api/v1/role, PUT
p, admin, /api/v1/role/:id, DELETE
p, admin, /api/v1/configList, GET
p, admin, /api/v1/config/:id, GET
p, admin, /api/v1/configKey/:id, GET
p, admin, /api/v1/config, POST
p, admin, /api/v1/config/, PUT
p, admin, /api/v1/config/:id, DELETE
p, admin, /api/v1/menurole, GET
p, admin, /api/v1/roleMenuTreeselect/:id, GET
p, admin, /api/v1/menuTreeselect, GET
p, admin, /api/v1/rolemenu, GET
p, admin, /api/v1/rolemenu, POST
p, admin, /api/v1/rolemenu/:id, DELETE
p, admin, /api/v1/doctor, GET
p, admin, /api/v1/doctor, POST
p, admin, /api/v1/doctor/:id, PUT
p, admin, /api/v1/doctor/:id, DELETE
p, admin, /api/v1/doctor/pic/, POST
p, admin, /api/v1/deptList, GET
p, admin, /api/v1/dept/:id, GET
p, admin, /api/v1/dept, POST
p, admin, /api/v1/dept, PUT
p, admin, /api/v1/dept/:id, DELETE
p, admin, /api/v1/dict/datalist, GET
p, admin, /api/v1/dict/data/:id, GET
p, admin, /api/v1/dict/databytype/:id, GET
p, admin, /api/v1/dict/data, POST
p, admin, /api/v1/dict/data/, PUT
p, admin, /api/v1/dict/data/:id, DELETE
p, admin, /api/v1/dict/typelist, GET
p, admin, /api/v1/dict/type/:id, GET
p, admin, /api/v1/dict/type, POST
p, admin, /api/v1/dict/type, PUT
p, admin, /api/v1/dict/type/:id, DELETE
p, admin, /api/v1/postlist, GET
p, admin, /api/v1/post/:id, GET
p, admin, /api/v1/post, POST
p, admin, /api/v1/post, PUT
p, admin, /api/v1/post/:id, DELETE
p, admin, /api/v1/calendar, GET
p, admin, /api/v1/calendar, POST
p, admin, /api/v1/calendar/:id, PUT
p, admin, /api/v1/calendar/:id, DELETE
p, admin, /api/v1/member, GET
p, admin, /api/v1/member, POST
p, admin, /api/v1/member/:id, PUT
p, admin, /api/v1/member/:id, DELETE
p, admin, /api/v1/orders, GET
p, admin, /api/v1/orders/:id, GET
p, admin, /api/v1/orders, POST
p, admin, /api/v1/orders/:id, PUT
p, admin, /api/v1/orders/:id, DELETE
p, admin, /api/v1/menu/:id, GET
p, admin, /api/v1/menu/:id, PUT
p, admin, /api/v1/menuids, GET
p, admin, /api/v1/loginloglist, GET
p, admin, /api/v1/loginlog/:id, DELETE
p, admin, /api/v1/operloglist, GET
p, admin, /api/v1/getinfo, GET
1 p admin /api/v1/menulist GET
2 p admin /api/v1/menu POST
3 p admin /api/v1/dict/databytype/ GET
4 p admin /api/v1/menu/ PUT
5 p admin /api/v1/menu/ DELETE
6 p admin /api/v1/sysUserList GET
7 p admin /api/v1/sysUser/:id GET
8 p admin /api/v1/sysUser/ GET
9 p admin /api/v1/sysUser POST
10 p admin /api/v1/sysUser PUT
11 p admin /api/v1/sysUser/:id DELETE
12 p admin /api/v1/user/profile GET
13 p admin /api/v1/rolelist GET
14 p admin /api/v1/role/:id GET
15 p admin /api/v1/role POST
16 p admin /api/v1/role PUT
17 p admin /api/v1/role/:id DELETE
18 p admin /api/v1/configList GET
19 p admin /api/v1/config/:id GET
20 p admin /api/v1/configKey/:id GET
21 p admin /api/v1/config POST
22 p admin /api/v1/config/ PUT
23 p admin /api/v1/config/:id DELETE
24 p admin /api/v1/menurole GET
25 p admin /api/v1/roleMenuTreeselect/:id GET
26 p admin /api/v1/menuTreeselect GET
27 p admin /api/v1/rolemenu GET
28 p admin /api/v1/rolemenu POST
29 p admin /api/v1/rolemenu/:id DELETE
30 p admin /api/v1/doctor GET
31 p admin /api/v1/doctor POST
32 p admin /api/v1/doctor/:id PUT
33 p admin /api/v1/doctor/:id DELETE
34 p admin /api/v1/doctor/pic/ POST
35 p admin /api/v1/deptList GET
36 p admin /api/v1/dept/:id GET
37 p admin /api/v1/dept POST
38 p admin /api/v1/dept PUT
39 p admin /api/v1/dept/:id DELETE
40 p admin /api/v1/dict/datalist GET
41 p admin /api/v1/dict/data/:id GET
42 p admin /api/v1/dict/databytype/:id GET
43 p admin /api/v1/dict/data POST
44 p admin /api/v1/dict/data/ PUT
45 p admin /api/v1/dict/data/:id DELETE
46 p admin /api/v1/dict/typelist GET
47 p admin /api/v1/dict/type/:id GET
48 p admin /api/v1/dict/type POST
49 p admin /api/v1/dict/type PUT
50 p admin /api/v1/dict/type/:id DELETE
51 p admin /api/v1/postlist GET
52 p admin /api/v1/post/:id GET
53 p admin /api/v1/post POST
54 p admin /api/v1/post PUT
55 p admin /api/v1/post/:id DELETE
56 p admin /api/v1/calendar GET
57 p admin /api/v1/calendar POST
58 p admin /api/v1/calendar/:id PUT
59 p admin /api/v1/calendar/:id DELETE
60 p admin /api/v1/member GET
61 p admin /api/v1/member POST
62 p admin /api/v1/member/:id PUT
63 p admin /api/v1/member/:id DELETE
64 p admin /api/v1/orders GET
65 p admin /api/v1/orders/:id GET
66 p admin /api/v1/orders POST
67 p admin /api/v1/orders/:id PUT
68 p admin /api/v1/orders/:id DELETE
69 p admin /api/v1/menu/:id GET
70 p admin /api/v1/menu/:id PUT
71 p admin /api/v1/menuids GET
72 p admin /api/v1/loginloglist GET
73 p admin /api/v1/loginlog/:id DELETE
74 p admin /api/v1/operloglist GET
75 p admin /api/v1/getinfo GET
+7 -6
View File
@@ -1,21 +1,22 @@
settings:
application:
env: dev
envmsg: "谢谢您的参与,但为了大家更好的体验,所以本次提交就算了吧!\U0001F600\U0001F600\U0001F600"
mode: dev # dev开发环境 test测试环境 prod线上环境
demomsg: "谢谢您的参与,但为了大家更好的体验,所以本次提交就算了吧!\U0001F600\U0001F600\U0001F600"
host: 0.0.0.0
isinit: false
logpath: temp/logs/log.txt
name: testApp
port: 8000
readtimeout: 1
writertimeout: 2
log:
dir: temp/logs
jwt:
secret: go-admin
timeout: 3600
database:
database: goadmin
dbtype: mysql # sqlite3
host: 127.0.0.1 # sqlite3.db
name: goadmindb
dbtype: mysql
host: 127.0.0.1
password: 123456
port: 3306
username: root