38 lines
825 B
Go
38 lines
825 B
Go
package enums
|
|
|
|
type AssetStatus int
|
|
|
|
const (
|
|
AssetStatusPending AssetStatus = 1
|
|
AssetStatusSuccess AssetStatus = 2
|
|
AssetStatusFailed AssetStatus = 3
|
|
AssetStatusDeleted AssetStatus = 4
|
|
)
|
|
|
|
var assetStatusLabelMap = map[AssetStatus]string{
|
|
AssetStatusPending: "处理中",
|
|
AssetStatusSuccess: "成功",
|
|
AssetStatusFailed: "失败",
|
|
AssetStatusDeleted: "已删除",
|
|
}
|
|
|
|
func GetAssetStatusLabel(status AssetStatus) string {
|
|
return assetStatusLabelMap[status]
|
|
}
|
|
|
|
type AssetProvider string
|
|
|
|
const (
|
|
AssetProviderLocal AssetProvider = "local"
|
|
AssetProviderOSS AssetProvider = "oss"
|
|
)
|
|
|
|
var assetProviderLabelMap = map[AssetProvider]string{
|
|
AssetProviderLocal: "本地存储",
|
|
AssetProviderOSS: "对象存储",
|
|
}
|
|
|
|
func GetAssetProviderLabel(provider AssetProvider) string {
|
|
return assetProviderLabelMap[provider]
|
|
}
|