51 lines
1.7 KiB
Go
51 lines
1.7 KiB
Go
package consts
|
|
|
|
import (
|
|
"hotgo/internal/library/dict"
|
|
"hotgo/internal/model"
|
|
)
|
|
|
|
func init() {
|
|
dict.RegisterEnums("ImWorkbenchAppEnabledOptions", "IM工作台模块启用状态", ImWorkbenchAppEnabledOptions)
|
|
dict.RegisterEnums("ImWorkbenchPermissionOptions", "IM工作台模块权限策略", ImWorkbenchPermissionOptions)
|
|
dict.RegisterEnums("ImWorkbenchRouteOptions", "IM工作台模块路由选项", ImWorkbenchRouteOptions)
|
|
}
|
|
|
|
const (
|
|
ImWorkbenchAppDisabled = 0
|
|
ImWorkbenchAppEnabled = 1
|
|
)
|
|
|
|
const (
|
|
ImWorkbenchPermissionEnabled = "enabled"
|
|
ImWorkbenchPermissionRoleRequired = "role_required"
|
|
ImWorkbenchPermissionDisabled = "disabled"
|
|
)
|
|
|
|
const (
|
|
ImWorkbenchRouteOrganization = "/organization"
|
|
ImWorkbenchRouteMeetings = "/meetings"
|
|
ImWorkbenchRouteDailyReports = "/reports/daily"
|
|
ImWorkbenchRouteMonthlyReports = "/reports/monthly"
|
|
ImWorkbenchRouteExecutiveMailbox = "/executive-mailbox"
|
|
)
|
|
|
|
var ImWorkbenchAppEnabledOptions = []*model.Option{
|
|
dict.GenWarningOption(ImWorkbenchAppDisabled, "禁用"),
|
|
dict.GenSuccessOption(ImWorkbenchAppEnabled, "启用"),
|
|
}
|
|
|
|
var ImWorkbenchPermissionOptions = []*model.Option{
|
|
dict.GenSuccessOption(ImWorkbenchPermissionEnabled, "全部可见"),
|
|
dict.GenPrimaryOption(ImWorkbenchPermissionRoleRequired, "按角色权限"),
|
|
dict.GenWarningOption(ImWorkbenchPermissionDisabled, "不可见"),
|
|
}
|
|
|
|
var ImWorkbenchRouteOptions = []*model.Option{
|
|
dict.GenPrimaryOption(ImWorkbenchRouteOrganization, "组织架构"),
|
|
dict.GenPrimaryOption(ImWorkbenchRouteMeetings, "会议通知"),
|
|
dict.GenPrimaryOption(ImWorkbenchRouteDailyReports, "日报"),
|
|
dict.GenPrimaryOption(ImWorkbenchRouteMonthlyReports, "月报"),
|
|
dict.GenPrimaryOption(ImWorkbenchRouteExecutiveMailbox, "总经理信箱"),
|
|
}
|