package ImRelateDao import ( "dsSzxy/Utils/CommonUtil" "dsSzxy/Utils/ConfigUtil" ssdb "dsSzxy/Utils/SsdbUtil" "fmt" ) /** 功能:获取头像 作者:吴缤 日期:2021-08-12 */ func GetPersonAvatar(personId string, identityId string, w string, h string) string { avatarUrl := "/dsideal_yy/html/thumb/Material/%s/%s@" + w + "w_" + h + "h_100Q_1x.png" //默认头像 avatarId := "EA0BC5FB-52D9-E232-D3E3-E6C2960B5739.png" avatar := fmt.Sprintf(avatarUrl, avatarId[0:2], avatarId) ssdbClient, ssdbClientErr := ssdb.Connect(ConfigUtil.SSDBIp, ConfigUtil.SSDBPort) if ssdbClientErr != nil { return avatar } res, resErr := ssdbClient.Get("space_ajson_personbaseinfo_" + personId + "_" + identityId) if resErr != nil { return avatar } jsonObj, jsonObjErr := CommonUtil.JsonStringToMap(fmt.Sprintf("%v", res)) if jsonObjErr != nil { return avatar } avatarId = jsonObj["space_avatar_fileid"] avatar = fmt.Sprintf(avatarUrl, avatarId[0:2], avatarId) return avatar }