user.go
757 字节
package models
import (
"gitlab.fjmaimaimai.com/mmm-go-pp/partner01/pkg/domain"
"time"
)
type User struct {
tableName string `pg:"users,alias:users"`
// 用户id
UserId int64 `pg:",pk"`
// 1.高管 2.合伙人 4:游客
UserType int
// 用户权限
Permissions []int `pg:",array"`
// 公司Id
CompanyId int64
// 用户信息
UserInfo *domain.UserInfo
// 合伙人信息
PartnerInfo *domain.PartnerInfo
// 状态 1正常 2禁用
Status int64
// 管理员类型 1.超级管理员 10:企业管理员 100:普通用户
AdminType int
// 合伙人列表 用户类型为高管时有效
AccessPartners []int64 `pg:",array"`
// 创建时间
CreateAt time.Time
// 更新时间
UpdateAt time.Time
// 删除时间
DeleteAt time.Time
}