x_members.gen.go 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // Code generated by gorm.io/gen. DO NOT EDIT.
  2. // Code generated by gorm.io/gen. DO NOT EDIT.
  3. // Code generated by gorm.io/gen. DO NOT EDIT.
  4. package model
  5. import (
  6. "go_zh/config"
  7. "time"
  8. )
  9. const TableNameXMember = "x_members"
  10. // XMember mapped from table <x_members>
  11. type XMember struct {
  12. ID int `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"`
  13. Phone string `gorm:"column:phone;not null;comment:手机号码" json:"phone"` // 手机号码
  14. Nickname string `gorm:"column:nickname;not null;default:振合网;comment:昵称" json:"nickname"` // 昵称
  15. Password string `gorm:"column:password;not null;comment:登录密码" json:"password"` // 登录密码
  16. PayPass string `gorm:"column:pay_pass;not null;comment:支付密码" json:"pay_pass"` // 支付密码
  17. Encrypt string `gorm:"column:encrypt;not null;comment:加密字符串" json:"encrypt"` // 加密字符串
  18. Status int `gorm:"column:status;not null;comment:状态,0:关闭,1:开启" json:"status"` // 状态,0:关闭,1:开启
  19. CreatedAt time.Time `gorm:"column:created_at" json:"created_at"`
  20. UpdatedAt time.Time `gorm:"column:updated_at" json:"updated_at"`
  21. RecomID int `gorm:"column:recom_id;not null;comment:推荐人ID" json:"recom_id"` // 推荐人ID
  22. HeadImg string `gorm:"column:head_img;comment:头像" json:"head_img"` // 头像
  23. InviteCode string `gorm:"column:invite_code;not null;comment:推荐码" json:"invite_code"` // 推荐码
  24. LevelID int `gorm:"column:level_id;not null;comment:等级ID" json:"level_id"` // 等级ID
  25. TokenStr string `gorm:"column:token_str;comment:token" json:"token_str"` // token
  26. ConsumeMoney float64 `gorm:"column:consume_money;comment:消费金" json:"consume_money"` // 消费金
  27. Money float64 `gorm:"column:money;comment:余额" json:"money"` // 余额
  28. BenefitMoney float64 `gorm:"column:benefit_money;comment:公益豆" json:"benefit_money"` // 公益豆
  29. ShareImg string `gorm:"column:share_img;comment:分享海报图片" json:"share_img"` // 分享海报图片
  30. Sex int `gorm:"column:sex;comment:性别" json:"sex"` // 性别
  31. CodeImg string `gorm:"column:code_img;comment:推荐码" json:"code_img"` // 推荐码
  32. Describe string `gorm:"column:describe;comment:描述" json:"describe"` // 描述
  33. Sid string `gorm:"column:sid;comment:长链接登陆编号" json:"sid"` // 长链接登陆编号
  34. OnLine int `gorm:"column:on_line;comment:长链接在线" json:"on_line"` // 长链接在线
  35. Source int `gorm:"column:source;default:1;comment:来源 1微信 2支付宝 3浏览器" json:"source"` // 来源 1微信 2支付宝 3浏览器
  36. IsDel int `gorm:"column:is_del;comment:是否删除 0否 1是" json:"is_del"` // 是否删除 0否 1是
  37. MergeSource string `gorm:"column:merge_source;comment:账户合并了那些来源账户" json:"merge_source"` // 账户合并了那些来源账户
  38. BeanMoney float64 `gorm:"column:bean_money;comment:振合豆" json:"bean_money"` // 振合豆
  39. }
  40. // TableName XMember's table name
  41. func (*XMember) TableName() string {
  42. return TableNameXMember
  43. }
  44. // 根据 token 获取用户信息
  45. func (m *XMember) GetMemberByToken(token string) (*XMember, error) {
  46. member := &XMember{}
  47. model := config.Mdb.Model(member).Where("token_str = ?", token)
  48. if err := model.First(member).Error; err != nil {
  49. return member, err
  50. }
  51. return member, nil
  52. }