72 lines
1.3 KiB
Go
72 lines
1.3 KiB
Go
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))
|
|
}
|