|
- 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,
- }
- }
|