package models import "time" type User struct { tableName struct{} `pg:"user"` Id int64 `pg:"pk:id"` // 用户Id Account string // 用户账号 AvatarUrl string // 用户头像URL CompanyId int64 // 公司编号 AdminType int // 1普通员工 2 主管理员 Name string // 用户姓名 Email string // 邮箱 Status int // 用户状态(1正常 2禁用) DepartmentId []int // 用户归属的部门 PositionId []int // 用户职位 EntryTime string //入职日期 ParentId int64 `pg:",use_zero"` // 上级ID CreatedAt time.Time // 创建时间 UpdatedAt time.Time // 更新时间 DeletedAt *time.Time `pg:",soft_delete"` // 删除时间 }