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.
32 lines
716 B
32 lines
716 B
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 |
|
}
|
|
|