Commit 86bd19b1 authored by hujiebin's avatar hujiebin

feat:反转svga

parent bc9fd55e
......@@ -42,10 +42,6 @@ type MicContent struct {
Timestamp int64 `json:"timestamp"`
//用户
User *MicUserData `json:"user"`
//mic位置特效svga
MicEffect string `json:"micEffect"`
//头饰里面的小头像
HeadwearIcon string `json:"headwearIcon"`
}
type MicUserData struct {
......@@ -59,8 +55,11 @@ type MicUserData struct {
NobleLeave uint16 `json:"noble"` // 当前的贵族等级
HeadwearPicUrl string `json:"headwearPicUrl"`
HeadwearEffectUrl string `json:"headwearEffectUrl"`
HeadwearReverseEffectUrl string `json:"headwearReverseEffectUrl"` // 反转svga效果
SvipLevel int `json:"svipLevel"`
Svip rpc.CvSvip `json:"svip"`
MicEffect string `json:"micEffect"` //mic位置特效svga
HeadwearIcon string `json:"headwearIcon"` //头饰里面的小头像
}
type MicNumChangeContent struct {
......@@ -405,6 +404,8 @@ func getMicIContent(model *domain.Model, groupId string, i int) (MicContent, err
headwearIcon = cpUser.Avatar
}
micEffect = "https://image.whoisamy.shop/hilo/resource/svga/mic_effect_cp.svga"
micUserData.MicEffect = micEffect
micUserData.HeadwearIcon = headwearIcon
}
return MicContent{
GroupId: txGroupId,
......@@ -416,8 +417,6 @@ func getMicIContent(model *domain.Model, groupId string, i int) (MicContent, err
AgoraId: uint32(micUser.UserId),
Timestamp: time.Now().UnixNano(),
User: micUserData,
MicEffect: micEffect,
HeadwearIcon: headwearIcon,
}, nil
}
......@@ -467,9 +466,11 @@ func getMicUserDatas(model *domain.Model, userIds []uint64) (map[uint64]*MicUser
}
var headwearPicUrl string
var headwearEffectUrl string
var reverseHeadwearEffectUrl string
if headwearUser, flag := headwearMap[id]; flag {
headwearPicUrl = resHeadwearMap[headwearUser.HeadwearId].PicUrl
headwearEffectUrl = resHeadwearMap[headwearUser.HeadwearId].EffectUrl
reverseHeadwearEffectUrl = resHeadwearMap[headwearUser.HeadwearId].ReverseEffectUrl
}
micUserDataMap[id] = &MicUserData{
Id: user.ID,
......@@ -482,6 +483,7 @@ func getMicUserDatas(model *domain.Model, userIds []uint64) (map[uint64]*MicUser
NobleLeave: nobleMap[id],
HeadwearPicUrl: headwearPicUrl,
HeadwearEffectUrl: headwearEffectUrl,
HeadwearReverseEffectUrl: reverseHeadwearEffectUrl,
SvipLevel: svips[id].SvipLevel,
Svip: rpc.CopySimpleSvip(svips[id]),
}
......
......@@ -14,6 +14,7 @@ type ResHeadwear struct {
Name mysql.Str
PicUrl mysql.Str
EffectUrl mysql.Str
ReverseEffectUrl mysql.Str
}
func GetResHeadwearById(model *domain.Model, id mysql.ID) (*ResHeadwear, error) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment