39 lines
1.1 KiB
Go
39 lines
1.1 KiB
Go
package consts
|
|
|
|
import (
|
|
"hotgo/internal/library/dict"
|
|
"hotgo/internal/model"
|
|
)
|
|
|
|
func init() {
|
|
dict.RegisterEnums("ImOrgDepartmentStateOptions", "IM组织部门状态选项", ImOrgDepartmentStateOptions)
|
|
dict.RegisterEnums("ImOrgEmploymentStateOptions", "IM组织成员在职状态选项", ImOrgEmploymentStateOptions)
|
|
dict.RegisterEnums("ImOrgContactableOptions", "IM组织成员可联系选项", ImOrgContactableOptions)
|
|
}
|
|
|
|
const (
|
|
ImOrgDepartmentStateActive = "active"
|
|
ImOrgDepartmentStateDisabled = "disabled"
|
|
|
|
ImOrgEmploymentStateActive = "active"
|
|
ImOrgEmploymentStateLeft = "left"
|
|
|
|
ImOrgContactableYes = 1
|
|
ImOrgContactableNo = 0
|
|
)
|
|
|
|
var ImOrgDepartmentStateOptions = []*model.Option{
|
|
dict.GenSuccessOption(ImOrgDepartmentStateActive, "启用"),
|
|
dict.GenWarningOption(ImOrgDepartmentStateDisabled, "停用"),
|
|
}
|
|
|
|
var ImOrgEmploymentStateOptions = []*model.Option{
|
|
dict.GenSuccessOption(ImOrgEmploymentStateActive, "在职"),
|
|
dict.GenDefaultOption(ImOrgEmploymentStateLeft, "离职"),
|
|
}
|
|
|
|
var ImOrgContactableOptions = []*model.Option{
|
|
dict.GenSuccessOption(ImOrgContactableYes, "可联系"),
|
|
dict.GenWarningOption(ImOrgContactableNo, "不可联系"),
|
|
}
|