You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
1.3 KiB
71 lines
1.3 KiB
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)) |
|
}
|
|
|