go-common/app/admin/main/activity/http/subject.go

72 lines
1.3 KiB
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package http
import (
"go-common/app/admin/main/activity/model"
bm "go-common/library/net/http/blademaster"
)
func listInfosAll(c *bm.Context) {
arg := new(model.ListSub)
if err := c.Bind(arg); err != nil {
return
}
c.JSON(actSrv.SubjectList(c, arg))
}
func videoList(c *bm.Context) {
c.JSON(actSrv.VideoList(c))
}
func addActSubject(c *bm.Context) {
arg := new(model.AddList)
if err := c.Bind(arg); err != nil {
return
}
c.JSON(actSrv.AddActSubject(c, arg))
}
func updateInfoAll(c *bm.Context) {
type upStr struct {
model.AddList
Sid int64 `form:"sid" validate:"min=1"`
}
arg := new(upStr)
if err := c.Bind(arg); err != nil {
return
}
c.JSON(actSrv.UpActSubject(c, &arg.AddList, arg.Sid))
}
func subPro(c *bm.Context) {
type subStr struct {
Sid int64 `form:"sid" validate:"min=1"`
}
arg := new(subStr)
if err := c.Bind(arg); err != nil {
return
}
c.JSON(actSrv.SubProtocol(c, arg.Sid))
}
func timeConf(c *bm.Context) {
type subStr struct {
Sid int64 `form:"sid" validate:"required"`
}
arg := new(subStr)
if err := c.Bind(arg); err != nil {
return
}
c.JSON(actSrv.TimeConf(c, arg.Sid))
}
func article(c *bm.Context) {
type subStr struct {
Aids []int64 `form:"aids,split" validate:"min=1,required"`
}
arg := new(subStr)
if err := c.Bind(arg); err != nil {
return
}
c.JSON(actSrv.GetArticleMetas(c, arg.Aids))
}