// 模块模型-移动端用户 // 秒寻科技 // 周涛 //2024-02-22 package usermobilemodel import ( "ipsomc/core/dao/mysql/mysqlmodel" ) // 移动端用户 type UserMobile struct { mysqlmodel.BaseModelDB //用户类型 1:微信公众号 2:微信小程序 UserType int8 `json:"user_type" gorm:"default:0"` //微信注册信息 OpenID string `json:"open_id" gorm:"size:128"` //微信openID Nickname string `json:"nickname" gorm:"size:32"` //微信昵称 Avatar string `json:"avatar" gorm:"size:256"` //用户微信头像 Sex string `json:"sex" gorm:"size:8"` //用户性别(微信) Province string `json:"province" gorm:"size:128"` //用户所在省(微信) City string `json:"city" gorm:"size:128"` //用户所在城市(微信) Country string `json:"country" gorm:"size:128"` //用户所在县(微信) //实名认证信息 Name string `json:"name" gorm:"size:32"` //用户姓名(实名制验证) Telephone string `json:"telephone" gorm:"size:32"` //手机号码(全系统唯一) Password string `json:"password" gorm:"sinze:128"` //手机账户登录密码 //以身份证号码注册的信息 CardID string `json:"card_id" gorm:"size:32"` //身份证ID(全系统唯一) BirthYear int `json:"birth_year" gorm:"default:0"` //出生年(用于按年龄统计) Birthday string `json:"brthday" gorm:"size:16"` //生日 DomainName string `json:"domain_name" gorm:"-"` //二级域名 Token string `json:"token" gorm:"-"` } // 移动端用户返回信息 type UserResp struct { CompanyID int `json:"company_id"` OpenID string `json:"open_id"` //微信openID UserType int8 `json:"user_type"` ID int `json:"id"` Nickname string `json:"nickname"` //微信昵称 Avatar string `json:"avatar"` //用户微信头像 Sex string `json:"sex"` //用户性别(微信) Province string `json:"province" gorm:"size:128"` //用户所在省(微信) City string `json:"city" gorm:"size:128"` //用户所在城市(微信) Country string `json:"country" gorm:"size:128"` //用户所在县(微信) Token string `json:"token"` }