代码拉取完成,页面将自动刷新
package model
import (
"time"
)
type User struct {
Model
Number string `gorm:"column:number" json:"number"` // 编号
Name string `gorm:"column:name" json:"name"` // 用户名
Phone string `gorm:"column:phone" json:"phone"` // 手机号
Email string `gorm:"column:email" json:"email"` // 邮箱
Password string `gorm:"column:password" json:"password"` // 密码
Status int `gorm:"column:status" json:"status"` // 状态: 1/正常;2/注销
Avatar string `gorm:"column:avatar" json:"avatar"` // 头像地址
Type int `gorm:"column:type" json:"type"` // 用户类型: 1/admin; 2/user; 3/访客
Sex int `gorm:"column:sex" json:"sex"` // 性别: 1/男: 2/女: 3/保密
Sort int `gorm:"column:sort" json:"sort"` // 排序
RegisterTime time.Time `gorm:"column:register_time" json:"register_time"` // 注册时间
Remarks string `gorm:"column:remarks" json:"remarks"` // 备注
ExpiredAt *time.Time `gorm:"column:expired_at" json:"expired_at"` // 过期时间
LoginCount int `gorm:"column:login_count" json:"login_count"` // 最大登录次数
Leader int `gorm:"column:leader" json:"leader"` // 是否是领导:1/是;2/否;
Local int `gorm:"column:local" json:"local"` // 是否是领导:1/是;2/否;
}
// TableName 表名
func (u *User) TableName() string {
return "3dm_user"
}
const (
UserStatusOn = iota + 1
UserStatusOff
UserSexMan = 1
UserSexWoman = 2
UserSexSecret = 3
UserLeaderOn = 1
UserLeaderOff = 2
UserLocalOn = 1
UserLocalOff = 2
)
var (
Types = map[int]string{1: "管理员", 2: "用户", 3: "访客"}
Statuses = map[int]interface{}{UserStatusOn: "正常", UserStatusOff: "禁止登陆"}
Sexes = map[int]string{1: "男", 0: "女"}
UserSelectQuery = []string{
"id", "name", "email", "phone", "number",
"avatar", "type", "status", "updated_at",
"sex", "sort", "remarks", "created_at", "leader", "local",
}
)
func (u *User) GetId() int64 {
return u.ID
}
func (u *User) GetType() int {
return u.Type
}
func (u *User) GetName() string {
return u.Name
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。