user.go 828 字节
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"`
	//用户账号(手机号)
	UserAccount string
	// 公司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 `pg:",soft_delete"`
}