package model import ( "gim/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 // 更新时间 MasterId int64 // 站长id } 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(), MasterId: u.MasterId, } }