Create & Init Project...
This commit is contained in:
48
app/admin/main/sms/server/http/template.go
Normal file
48
app/admin/main/sms/server/http/template.go
Normal file
@ -0,0 +1,48 @@
|
||||
package http
|
||||
|
||||
import (
|
||||
pb "go-common/app/service/main/sms/api"
|
||||
bm "go-common/library/net/http/blademaster"
|
||||
)
|
||||
|
||||
func addTemplate(ctx *bm.Context) {
|
||||
req := new(pb.AddTemplateReq)
|
||||
if err := ctx.Bind(req); err != nil {
|
||||
return
|
||||
}
|
||||
ctx.JSON(svc.AddTemplate(ctx, req))
|
||||
}
|
||||
|
||||
func updateTemplate(ctx *bm.Context) {
|
||||
req := new(pb.UpdateTemplateReq)
|
||||
if err := ctx.Bind(req); err != nil {
|
||||
return
|
||||
}
|
||||
ctx.JSON(svc.UpdateTemplate(ctx, req))
|
||||
}
|
||||
|
||||
func templateList(ctx *bm.Context) {
|
||||
req := new(pb.TemplateListReq)
|
||||
if err := ctx.Bind(req); err != nil {
|
||||
return
|
||||
}
|
||||
res, err := svc.TemplateList(ctx, req)
|
||||
if err != nil {
|
||||
ctx.JSON(nil, err)
|
||||
return
|
||||
}
|
||||
pager := struct {
|
||||
Pn int32 `json:"page"`
|
||||
Ps int32 `json:"pagesize"`
|
||||
Total int32 `json:"total"`
|
||||
}{
|
||||
Pn: req.Pn,
|
||||
Ps: req.Ps,
|
||||
Total: res.Total,
|
||||
}
|
||||
data := map[string]interface{}{
|
||||
"data": res.List,
|
||||
"pager": pager,
|
||||
}
|
||||
ctx.JSONMap(data, nil)
|
||||
}
|
Reference in New Issue
Block a user