-
Notifications
You must be signed in to change notification settings - Fork 1
/
utils.go
69 lines (60 loc) · 2.08 KB
/
utils.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
// Package fabapi /***************************************************************
package fabapi
import (
"fmt"
"github.com/wsw365904/wswlog/wlogging"
"github.com/wsw365904/fabapi/internal/router"
"github.com/urfave/cli"
)
var logger = wlogging.MustGetLoggerWithoutName()
/***************************************************************
* @brief 函数作用
* @param 参数
* @note 备注
* @Sample usage: 函数的使用方法
**************************************************************/
func run(ctx *cli.Context) {
logger.Debug("run enter")
router.Run(ctx.Args())
}
/***************************************************************
* @brief 函数作用
* @param 参数
* @note 备注
* @Sample usage: 函数的使用方法
**************************************************************/
func newApp() *cli.App {
logger.Debug("newApp enter")
app := cli.NewApp()
app.Name = fmt.Sprintf("\napp name: %s", appName)
app.Compiled = buildTime
app.Version = fmt.Sprintf("\nversion:%s \ncommit version: %s \nbuild time: %s", version, commitVersion, buildTime)
app.Action = run
logger.Infof("%s%s", app.Name, app.Version)
return app
}
/***************************************************************
* @brief 函数作用
* @param 参数
* @note 备注
* @Sample usage: 函数的使用方法
**************************************************************/
func newCliApp() *cli.App {
logger.Debug("newCliApp enter")
app := cli.NewApp()
app.Name = fmt.Sprintf("\napp name: %s", appName)
app.Compiled = buildTime
app.Version = fmt.Sprintf("\nversion:%s \ncommit version: %s \nbuild time: %s", version, commitVersion, buildTime)
app.Action = action
logger.Infof("%s%s", app.Name, app.Version)
return app
}
/***************************************************************
* @brief 函数作用
* @param 参数
* @note 备注
* @Sample usage: 函数的使用方法
**************************************************************/
func action(ctx *cli.Context) {
logger.Info("action enter", ctx.Args())
}