package model import ( "egg-im/pkg/pb" "time" ) // User 账户 type User struct { Id int64 // 用户id PhoneNumber string // 手机号 Nickname string // 昵称 Sex int32 // 性别,1:男;2:女 AvatarUrl string // 用户头像 Extra string // 附加属性 CreateTime time.Time // 创建时间 UpdateTime time.Time // 更新时间 IsAutoAddedFriends int // 是否自动被添加好友 } func (u *User) ToProto() *pb.User { if u == nil { return nil } return &pb.User{ UserId: u.Id, Nickname: u.Nickname, Sex: u.Sex, AvatarUrl: u.AvatarUrl, Extra: u.Extra, CreateTime: u.CreateTime.Unix(), UpdateTime: u.UpdateTime.Unix(), IsAutoAddedFriends: int64(u.IsAutoAddedFriends), PhoneNumber: u.PhoneNumber, } }