56 lines
1.5 KiB
Go
56 lines
1.5 KiB
Go
package consts
|
|
|
|
// DigitalHumanStatus 数字人状态类型
|
|
type DigitalHumanStatus int
|
|
|
|
// 数字人状态常量
|
|
const (
|
|
DigitalHumanStatusInactive DigitalHumanStatus = 0 // 停用
|
|
DigitalHumanStatusActive DigitalHumanStatus = 1 // 启用
|
|
)
|
|
|
|
// GetDigitalHumanStatusText 获取数字人状态文本
|
|
func GetDigitalHumanStatusText(status int) string {
|
|
switch status {
|
|
case int(DigitalHumanStatusInactive):
|
|
return "停用"
|
|
case int(DigitalHumanStatusActive):
|
|
return "启用"
|
|
default:
|
|
return "未知"
|
|
}
|
|
}
|
|
|
|
// GetAllDigitalHumanStatusKeyValue 获取所有数字人状态选项
|
|
func GetAllDigitalHumanStatusKeyValue() []DigitalHumanStatusKeyValue {
|
|
return []DigitalHumanStatusKeyValue{
|
|
{Value: int(DigitalHumanStatusInactive), Label: "停用"},
|
|
{Value: int(DigitalHumanStatusActive), Label: "启用"},
|
|
}
|
|
}
|
|
|
|
// DigitalHumanStatusKeyValue 数字人状态键值对
|
|
type DigitalHumanStatusKeyValue struct {
|
|
Value int `json:"value"`
|
|
Label string `json:"label"`
|
|
}
|
|
|
|
// GetStatusText 获取状态文本(向后兼容)
|
|
func GetStatusText(status int) string {
|
|
return GetDigitalHumanStatusText(status)
|
|
}
|
|
|
|
// GetAllStatusKeyValue 获取所有状态选项(向后兼容)
|
|
func GetAllStatusKeyValue() []StatusKeyValue {
|
|
return []StatusKeyValue{
|
|
{Value: int(DigitalHumanStatusInactive), Label: "停用"},
|
|
{Value: int(DigitalHumanStatusActive), Label: "启用"},
|
|
}
|
|
}
|
|
|
|
// StatusKeyValue 状态键值对(向后兼容)
|
|
type StatusKeyValue struct {
|
|
Value int `json:"value"`
|
|
Label string `json:"label"`
|
|
}
|