49 lines
656 B
Go
49 lines
656 B
Go
package user
|
|
|
|
type PROVIDER int32
|
|
|
|
const (
|
|
// 本地数据库
|
|
PROVIDER_LOCAL PROVIDER = 0
|
|
// 来源LDAP
|
|
PROVIDER_LDAP PROVIDER = 1
|
|
// 来源飞书
|
|
PROVIDER_FEISHU PROVIDER = 2
|
|
// 来源钉钉
|
|
PROVIDER_DINGDING PROVIDER = 3
|
|
// 来源企业微信
|
|
PROVIDER_WECHAT_WORK PROVIDER = 4
|
|
)
|
|
|
|
type CEATE_TYPE int
|
|
|
|
const (
|
|
// 系统初始化
|
|
CREATE_TYPE_INIT = iota
|
|
// 管理员创建
|
|
CREATE_TYPE_ADMIN
|
|
// 用户自己注册
|
|
CREATE_TYPE_REGISTRY
|
|
)
|
|
|
|
type TYPE int32
|
|
|
|
const (
|
|
TYPE_SUB TYPE = 0
|
|
)
|
|
|
|
type SEX int
|
|
|
|
const (
|
|
SEX_UNKNOWN = iota
|
|
SEX_MALE
|
|
SEX_FEMALE
|
|
)
|
|
|
|
type DESCRIBE_BY int
|
|
|
|
const (
|
|
DESCRIBE_BY_ID DESCRIBE_BY = iota
|
|
DESCRIBE_BY_USERNAME
|
|
)
|