1 Star 0 Fork 0

rio/gin-admin-common

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
user.go 2.36 KB
一键复制 编辑 原始数据 按行查看 历史
rio 提交于 2024-10-09 23:21 +08:00 . init
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
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/rio-studio/gin-admin-common.git
git@gitee.com:rio-studio/gin-admin-common.git
rio-studio
gin-admin-common
gin-admin-common
95b063965f95

搜索帮助