package uinapp import ( "errors" "git.rosy.net.cn/baseapi/utils" "net/http" ) type SendMsgRes struct { Code int64 `json:"code"` Msg string `json:"msg"` Data struct { TaskId struct { Cid string `json:"cid"` } } `json:"data"` } func (a *API) SendMsgByUinApp(parma SendMsgReq) error { if err := a.CheckTokenIsExpire(); err != nil { return err } result, err := a.AccessAPI(BaseUrl+a.appId, PushMsgByCid, http.MethodPost, utils.Struct2MapByJson(parma)) if err != nil { return err } var sendMsgRes *SendMsgRes if err := utils.Map2StructByJson(result, &sendMsgRes, false); err != nil { return err } if sendMsgRes.Code != 200 { return errors.New(sendMsgRes.Msg) } return nil }