menu.go
2.9 KB
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
package controllers
import (
"github.com/tiptok/gocomm/pkg/log"
"gitlab.fjmaimaimai.com/mmm-go/godevp/pkg/application/menu"
"gitlab.fjmaimaimai.com/mmm-go/godevp/pkg/protocol"
protocolx "gitlab.fjmaimaimai.com/mmm-go/godevp/pkg/protocol/menu"
)
type MenuController struct {
BaseController
}
// CreateMenu
// CreateMenu execute command create Menu
func (this *MenuController) CreateMenu() {
var (
msg *protocol.ResponseMessage
svr = menu.NewMenuService(nil)
request *protocolx.CreateMenuRequest
)
defer func() {
this.Resp(msg)
}()
if err := this.JsonUnmarshal(&request); err != nil {
msg = protocol.NewResponseMessage(2, "")
return
}
header := this.GetRequestHeader(this.Ctx)
data, err := svr.CreateMenu(header, request)
if err != nil {
log.Error(err)
}
msg = protocol.NewResponseMessageData(data, err)
}
// UpdateMenu
// UpdateMenu execute command update Menu
func (this *MenuController) UpdateMenu() {
var (
msg *protocol.ResponseMessage
svr = menu.NewMenuService(nil)
request *protocolx.UpdateMenuRequest
)
defer func() {
this.Resp(msg)
}()
if err := this.JsonUnmarshal(&request); err != nil {
msg = protocol.NewResponseMessage(2, "")
return
}
header := this.GetRequestHeader(this.Ctx)
data, err := svr.UpdateMenu(header, request)
if err != nil {
log.Error(err)
}
msg = protocol.NewResponseMessageData(data, err)
}
// GetMenu
// GetMenu execute query get Menu
func (this *MenuController) GetMenu() {
var (
msg *protocol.ResponseMessage
svr = menu.NewMenuService(nil)
request *protocolx.GetMenuRequest
)
defer func() {
this.Resp(msg)
}()
if err := this.JsonUnmarshal(&request); err != nil {
msg = protocol.NewResponseMessage(2, "")
return
}
header := this.GetRequestHeader(this.Ctx)
data, err := svr.GetMenu(header, request)
if err != nil {
log.Error(err)
}
msg = protocol.NewResponseMessageData(data, err)
}
// DeleteMenu
// DeleteMenu execute command delete Menu
func (this *MenuController) DeleteMenu() {
var (
msg *protocol.ResponseMessage
svr = menu.NewMenuService(nil)
request *protocolx.DeleteMenuRequest
)
defer func() {
this.Resp(msg)
}()
if err := this.JsonUnmarshal(&request); err != nil {
msg = protocol.NewResponseMessage(2, "")
return
}
header := this.GetRequestHeader(this.Ctx)
data, err := svr.DeleteMenu(header, request)
if err != nil {
log.Error(err)
}
msg = protocol.NewResponseMessageData(data, err)
}
// ListMenu
// ListMenu execute query list Menu
func (this *MenuController) ListMenu() {
var (
msg *protocol.ResponseMessage
svr = menu.NewMenuService(nil)
request *protocolx.ListMenuRequest
)
defer func() {
this.Resp(msg)
}()
if err := this.JsonUnmarshal(&request); err != nil {
msg = protocol.NewResponseMessage(2, "")
return
}
header := this.GetRequestHeader(this.Ctx)
data, err := svr.ListMenu(header, request)
if err != nil {
log.Error(err)
}
msg = protocol.NewResponseMessageData(data, err)
}