49 lines
944 B
Go
Raw Normal View History

2019-04-22 02:59:20 +00:00
package http
import (
"go-common/app/service/openplatform/abtest/model"
"go-common/app/service/openplatform/abtest/model/validator"
bm "go-common/library/net/http/blademaster"
)
//add group
func addGroup(c *bm.Context) {
params := new(validator.AddGroupParams)
if err := c.Bind(params); err != nil {
return
}
g := model.Group{
Name: params.Name,
Desc: params.Desc,
}
c.JSON(abSvr.AddGroup(c, g))
}
//list group
func listGroup(c *bm.Context) {
c.JSON(abSvr.ListGroup(c))
}
//update group
func updateGroup(c *bm.Context) {
params := new(validator.UpdateGroupParams)
if err := c.Bind(params); err != nil {
return
}
g := model.Group{
ID: params.ID,
Name: params.Name,
Desc: params.Desc,
}
c.JSON(abSvr.UpdateGroup(c, g))
}
//delete group
func deleteGroup(c *bm.Context) {
params := new(validator.DeleteGroupParams)
if err := c.Bind(params); err != nil {
return
}
c.JSON(abSvr.DeleteGroup(c, params.ID))
}