mirror of
https://github.com/kongyuebin1/dongfeng-pay.git
synced 2024-12-25 19:42:25 +08:00
76 lines
1.4 KiB
Go
76 lines
1.4 KiB
Go
package controllers
|
|
|
|
import (
|
|
"legend/controllers/base"
|
|
"legend/request"
|
|
"legend/service"
|
|
)
|
|
|
|
type AreaController struct {
|
|
base.BasicController
|
|
}
|
|
|
|
func (c *AreaController) getRequestPrams() *request.AreaReq {
|
|
req := new(request.AreaReq)
|
|
req.AreaName = c.GetString("areaName")
|
|
req.GroupName = c.GetString("groupName")
|
|
req.TemplateName = c.GetString("templateName")
|
|
req.NotifyUrl = c.GetString("notifyUrl")
|
|
req.AttachParams = c.GetString("attachParams")
|
|
return req
|
|
}
|
|
|
|
func (c *AreaController) AreaAdd() {
|
|
|
|
req := c.getRequestPrams()
|
|
|
|
se := new(service.AreaService)
|
|
area := se.AddArea(req)
|
|
|
|
c.Data["json"] = area
|
|
_ = c.ServeJSON()
|
|
}
|
|
|
|
func (c *AreaController) AreaEdit() {
|
|
req := c.getRequestPrams()
|
|
uid := c.GetString("uid")
|
|
|
|
se := new(service.AreaService)
|
|
resp := se.EditArea(req, uid)
|
|
|
|
c.Data["json"] = resp
|
|
|
|
_ = c.ServeJSON()
|
|
}
|
|
|
|
func (c *AreaController) AreaList() {
|
|
page, _ := c.GetInt("page")
|
|
limit, _ := c.GetInt("limit")
|
|
|
|
se := new(service.AreaService)
|
|
list := se.AreaList(page, limit)
|
|
|
|
c.Data["json"] = list
|
|
_ = c.ServeJSON()
|
|
}
|
|
|
|
func (c *AreaController) AreaDelete() {
|
|
uid := c.GetString("uid")
|
|
|
|
se := new(service.AreaService)
|
|
resp := se.DeleteArea(uid)
|
|
c.Data["json"] = resp
|
|
|
|
_ = c.ServeJSON()
|
|
}
|
|
|
|
func (c *AreaController) AreaGet() {
|
|
uid := c.GetString("uid")
|
|
|
|
se := new(service.AreaService)
|
|
resp := se.GetArea(uid)
|
|
|
|
c.Data["json"] = resp
|
|
_ = c.ServeJSON()
|
|
}
|