1234567891011121314151617181920212223242526272829303132 |
- package archive
- import (
- "context"
- "go-common/library/log"
- "net/url"
- "strconv"
- )
- //GetUserCard get user card
- func (d *Dao) GetUserCard(c context.Context, mid int64) (card map[string]interface{}, err error) {
- params := url.Values{}
- params.Set("mid", strconv.FormatInt(mid, 10))
- res := new(struct {
- Code int `json:"code"`
- Card map[string]interface{} `json:"card"`
- })
- card = map[string]interface{}{}
- if err = d.clientR.Get(c, d.userCardURL, "", params, res); err != nil {
- log.Error("GetUserCard d.clientR.Get error(%v) mid(%d)", err, mid)
- return
- }
- if res == nil || res.Code != 0 {
- log.Warn("GetUserCard request failed res(%+v)", res)
- return
- }
- card = res.Card
- return
- }
|