1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package dao
- import (
- "context"
- "errors"
- "go-common/app/interface/bbq/app-bbq/model"
- "go-common/library/log"
- xhttp "net/http"
- "net/url"
- "strconv"
- )
- //ReportUser rType=0 face;rType=1 name;
- func (d *Dao) ReportUser(c context.Context, rType int, mid int64, rmid int64, reason string) (err error) {
- var (
- params url.Values
- req *xhttp.Request
- res model.HTTPRpcRes
- )
- params = url.Values{}
- params.Set("mid", strconv.FormatInt(mid, 10))
- params.Set("rmid", strconv.FormatInt(rmid, 10))
- params.Set("type", strconv.Itoa(rType))
- params.Set("reason", reason)
- if req, err = d.httpClient.NewRequest("POST", d.c.URLs["cms_report"], "", params); err != nil {
- log.Errorv(c, log.KV("event", "ReportUser d.httpClient.NewRequest failed"), log.KV("err", err))
- return
- }
- if err = d.httpClient.Do(c, req, &res); err != nil {
- log.Errorv(c, log.KV("event", "cms ReportUser http req failed"), log.KV("err", err), log.KV("req", req))
- return
- }
- if res.Code != 0 {
- log.Errorv(c, log.KV("event", "cms ReportUser res.code err"), log.KV("err", err))
- err = errors.New("cms ReportUser return err")
- return
- }
- return
- }
- //ReportDanmu ..
- func (d *Dao) ReportDanmu(c context.Context, danmu int64, mid int64, rmid int64, reason string) (err error) {
- var (
- params url.Values
- req *xhttp.Request
- res model.HTTPRpcRes
- )
- params = url.Values{}
- params.Set("mid", strconv.FormatInt(mid, 10))
- params.Set("rmid", strconv.FormatInt(rmid, 10))
- params.Set("bullet_id", strconv.FormatInt(danmu, 10))
- params.Set("reason", reason)
- if req, err = d.httpClient.NewRequest("POST", d.c.URLs["cms_report_bullet"], "", params); err != nil {
- log.Errorv(c, log.KV("event", "ReportDanmu d.httpClient.NewRequest failed"), log.KV("err", err))
- return
- }
- if err = d.httpClient.Do(c, req, &res); err != nil {
- log.Errorv(c, log.KV("event", "cms ReportDanmu http req failed"), log.KV("err", err), log.KV("req", req))
- return
- }
- if res.Code != 0 {
- log.Errorv(c, log.KV("event", "cms ReportDanmu res.code err"), log.KV("err", err))
- err = errors.New("cms ReportDanmu return err")
- return
- }
- return
- }
- //ReportVideo ..
- func (d *Dao) ReportVideo(c context.Context, svid int64, rmid int64, reason string) (err error) {
- var (
- params url.Values
- req *xhttp.Request
- res model.HTTPRpcRes
- )
- params = url.Values{}
- params.Set("rmid", strconv.FormatInt(rmid, 10))
- params.Set("svid", strconv.FormatInt(svid, 10))
- params.Set("reason", reason)
- if req, err = d.httpClient.NewRequest("POST", d.c.URLs["cms_report_video"], "", params); err != nil {
- log.Errorv(c, log.KV("event", "ReportVideo d.httpClient.NewRequest failed"), log.KV("err", err))
- return
- }
- if err = d.httpClient.Do(c, req, &res); err != nil {
- log.Errorv(c, log.KV("event", "cms ReportVideo http req failed"), log.KV("err", err), log.KV("req", req))
- return
- }
- if res.Code != 0 {
- log.Errorv(c, log.KV("event", "cms ReportVideo res.code err"), log.KV("err", err))
- err = errors.New("cms ReportVideo return err")
- return
- }
- return
- }
|