golang-im聊天
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

2 yıl önce
2 yıl önce
2 yıl önce
2 yıl önce
2 yıl önce
123456789101112131415161718192021222324252627282930313233343536
  1. package model
  2. import (
  3. "gim/pkg/pb"
  4. "time"
  5. )
  6. // User 账户
  7. type User struct {
  8. Id int64 // 用户id
  9. PhoneNumber string // 手机号
  10. Nickname string // 昵称
  11. Sex int32 // 性别,1:男;2:女
  12. AvatarUrl string // 用户头像
  13. Extra string // 附加属性
  14. CreateTime time.Time // 创建时间
  15. UpdateTime time.Time // 更新时间
  16. MasterId int64 // 站长id
  17. }
  18. func (u *User) ToProto() *pb.User {
  19. if u == nil {
  20. return nil
  21. }
  22. return &pb.User{
  23. UserId: u.Id,
  24. Nickname: u.Nickname,
  25. Sex: u.Sex,
  26. AvatarUrl: u.AvatarUrl,
  27. Extra: u.Extra,
  28. CreateTime: u.CreateTime.Unix(),
  29. UpdateTime: u.UpdateTime.Unix(),
  30. MasterId: u.MasterId,
  31. }
  32. }