32 lines
585 B
Go
32 lines
585 B
Go
package enums
|
|
|
|
type ServiceStatus int
|
|
|
|
const (
|
|
ServiceStatusIdle ServiceStatus = 0
|
|
ServiceStatusBusy ServiceStatus = 1
|
|
)
|
|
|
|
var ServiceStatusValues = []ServiceStatus{
|
|
ServiceStatusIdle,
|
|
ServiceStatusBusy,
|
|
}
|
|
|
|
var serviceStatusLabelMap = map[ServiceStatus]string{
|
|
ServiceStatusIdle: "空闲",
|
|
ServiceStatusBusy: "忙碌",
|
|
}
|
|
|
|
func IsValidServiceStatus(status ServiceStatus) bool {
|
|
for _, item := range ServiceStatusValues {
|
|
if item == status {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|
|
|
|
func GetServiceStatusLabel(status ServiceStatus) string {
|
|
return serviceStatusLabelMap[status]
|
|
}
|