Files
im_manager/server/internal/consts/im_security.go
T

45 lines
1.4 KiB
Go

// Package consts
// @Link https://github.com/bufanyun/hotgo
// @Copyright Copyright (c) 2026 HotGo
// @Author Ms <133814250@qq.com>
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
package consts
import (
"hotgo/internal/library/dict"
"hotgo/internal/model"
)
func init() {
dict.RegisterEnums("ImRealnameStatusOptions", "IM实名状态选项", ImRealnameStatusOptions)
dict.RegisterEnums("ImWorkOrderStatusOptions", "IM工单状态选项", ImWorkOrderStatusOptions)
}
const (
ImRealnameStatusPending = "pending"
ImRealnameStatusVerified = "verified"
ImRealnameStatusRejected = "rejected"
)
var ImRealnameStatusOptions = []*model.Option{
dict.GenWarningOption(ImRealnameStatusPending, "待审核"),
dict.GenSuccessOption(ImRealnameStatusVerified, "已通过"),
dict.GenErrorOption(ImRealnameStatusRejected, "已拒绝"),
}
const (
ImWorkOrderStatusReceived = "received"
ImWorkOrderStatusProcessing = "processing"
ImWorkOrderStatusResolved = "resolved"
ImWorkOrderStatusRejected = "rejected"
ImWorkOrderStatusClosed = "closed"
)
var ImWorkOrderStatusOptions = []*model.Option{
dict.GenWarningOption(ImWorkOrderStatusReceived, "待处理"),
dict.GenPrimaryOption(ImWorkOrderStatusProcessing, "处理中"),
dict.GenSuccessOption(ImWorkOrderStatusResolved, "已解决"),
dict.GenErrorOption(ImWorkOrderStatusRejected, "已驳回"),
dict.GenDefaultOption(ImWorkOrderStatusClosed, "已关闭"),
}