user.go
741 字节
package domain
import "time"
type User struct {
UserId int64 // 用户Id
UserAccount string // 用户账号
UserAvatarUrl string // 用户头像URL
CompanyId int64 // 公司编号
IsPrincipal bool // 是否公司负责人
AdminType int // 1普通员工 2 主管理员
UserName string // 用户姓名
UserRoleId int64 // 用户角色id
UserStatus int // 用户状态(1正常 2禁用)
UpdateAt time.Time // 更新时间
}
type UserRepository interface {
Save(user *User) (*User, error)
Remove(user *User) (*User, error)
FindOne(queryOptions map[string]interface{}) (*User, error)
Find(queryOptions map[string]interface{}) (int64, []*User, error)
}