package viewmodel import "encoding/json" type UserData struct { OcId int64 `json:"ocId" ` OcName string `json:"ocName" ` UserId int64 `json:"userId" ` UserName string `json:"userName" ` UserRealName string `json:"userRealName" ` UserPhone string `json:"userPhone" ` UserAvatar string `json:"userAvatar" ` UserIntro string `json:"userIntro" ` UserPhoto string `json:"userPhoto" ` Status int64 `json:"status" ` GroupId int64 `json:"groupId" ` GroupName string `json:"groupName" ` PositionId int64 `json:"positionId" ` PositionName string `json:"positionName" ` RoleId int64 `json:"roleId" ` RoleName string `json:"roleName" ` } func (g *UserData) MarshalBinary() (data []byte, err error){ return json.Marshal(g) } func (g *UserData) UnmarshalBinary(data []byte) (err error){ return json.Unmarshal(data, g) }