123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- package http
- import (
- "strconv"
- "go-common/app/interface/main/dm/model"
- "go-common/library/ecode"
- "go-common/library/log"
- bm "go-common/library/net/http/blademaster"
- "go-common/library/xstr"
- )
- // uptPaSwitch 申请保护弹幕开关
- func uptPaSwitch(c *bm.Context) {
- var (
- err error
- uid int64
- status int
- params = c.Request.Form
- )
- // uid
- uid, err = strconv.ParseInt(params.Get("uid"), 10, 64)
- if err != nil {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- // uid
- status, err = strconv.Atoi(params.Get("status"))
- if err != nil {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- err = dmSvc.UptPaSwitch(c, uid, status)
- c.JSON(nil, err)
- }
- // UptPaStatus 处理保护弹幕申请
- func UptPaStatus(c *bm.Context) {
- var (
- err error
- uid int64
- status int
- ids []int64
- params = c.Request.Form
- )
- // uid
- uid, err = strconv.ParseInt(params.Get("uid"), 10, 64)
- if err != nil {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- if uid <= 0 {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- // status
- status, err = strconv.Atoi(params.Get("status"))
- if err != nil {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- ids, err = xstr.SplitInts(params.Get("ids"))
- if err != nil {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- err = dmSvc.UptPaStatus(c, uid, ids, status)
- c.JSON(nil, err)
- }
- // paLs 保护弹幕申请列表
- func paLs(c *bm.Context) {
- var (
- err error
- uid, aid int64
- page int
- data *model.ApplyListResult
- params = c.Request.Form
- )
- // uid
- uid, err = strconv.ParseInt(params.Get("uid"), 10, 64)
- if err != nil {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- aid, err = strconv.ParseInt(params.Get("aid"), 10, 64)
- if err != nil {
- aid = 0
- }
- page, err = strconv.Atoi(params.Get("page"))
- if err != nil {
- page = 1
- }
- data, err = dmSvc.ProtectApplies(c, uid, aid, page, params.Get("sort"))
- if err != nil {
- c.JSON(nil, err)
- log.Error("dmSvc.PaLs(%v,%v,%v,%v) error(%v)", uid, aid, page, params.Get("sort"), err)
- return
- }
- c.JSON(data, nil)
- }
- // paVideoLs 保护弹幕申请的视频列表
- func paVideoLs(c *bm.Context) {
- var (
- err error
- uid int64
- params = c.Request.Form
- )
- // uid
- uid, err = strconv.ParseInt(params.Get("uid"), 10, 64)
- if err != nil {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- data, err := dmSvc.PaVideoLs(c, uid)
- if err != nil {
- log.Error("dmSvc.PaVideoLs(%v) error(%v)", uid, err)
- c.JSON(nil, err)
- return
- }
- c.JSON(data, nil)
- }
|