1 Star 0 Fork 0

eden-framework / eden-framework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
shipping_processor_type__generated.go 2.95 KB
一键复制 编辑 原始数据 按行查看 历史
文兄 提交于 2023-05-10 18:21 . feat. 支持harbor registry
package enum
import (
"bytes"
"encoding"
"errors"
gitee_com_eden_framework_enumeration "gitee.com/eden-framework/enumeration"
)
var InvalidShippingProcessorType = errors.New("invalid ShippingProcessorType")
func init() {
gitee_com_eden_framework_enumeration.RegisterEnums("ShippingProcessorType", map[string]string{
"TENCENT_REGISTRY": "tencent registry",
"ALIYUN_REGISTRY": "aliyun registry",
"DEFAULT_REGISTRY": "default registry",
})
}
func ParseShippingProcessorTypeFromString(s string) (ShippingProcessorType, error) {
switch s {
case "":
return SHIPPING_PROCESSOR_TYPE_UNKNOWN, nil
case "TENCENT_REGISTRY":
return SHIPPING_PROCESSOR_TYPE__TENCENT_REGISTRY, nil
case "ALIYUN_REGISTRY":
return SHIPPING_PROCESSOR_TYPE__ALIYUN_REGISTRY, nil
case "DEFAULT_REGISTRY":
return SHIPPING_PROCESSOR_TYPE__DEFAULT_REGISTRY, nil
}
return SHIPPING_PROCESSOR_TYPE_UNKNOWN, InvalidShippingProcessorType
}
func ParseShippingProcessorTypeFromLabelString(s string) (ShippingProcessorType, error) {
switch s {
case "":
return SHIPPING_PROCESSOR_TYPE_UNKNOWN, nil
case "tencent registry":
return SHIPPING_PROCESSOR_TYPE__TENCENT_REGISTRY, nil
case "aliyun registry":
return SHIPPING_PROCESSOR_TYPE__ALIYUN_REGISTRY, nil
case "default registry":
return SHIPPING_PROCESSOR_TYPE__DEFAULT_REGISTRY, nil
}
return SHIPPING_PROCESSOR_TYPE_UNKNOWN, InvalidShippingProcessorType
}
func (ShippingProcessorType) EnumType() string {
return "ShippingProcessorType"
}
func (ShippingProcessorType) Enums() map[int][]string {
return map[int][]string{
int(SHIPPING_PROCESSOR_TYPE__TENCENT_REGISTRY): {"TENCENT_REGISTRY", "tencent registry"},
int(SHIPPING_PROCESSOR_TYPE__ALIYUN_REGISTRY): {"ALIYUN_REGISTRY", "aliyun registry"},
int(SHIPPING_PROCESSOR_TYPE__DEFAULT_REGISTRY): {"DEFAULT_REGISTRY", "default registry"},
}
}
func (v ShippingProcessorType) String() string {
switch v {
case SHIPPING_PROCESSOR_TYPE_UNKNOWN:
return ""
case SHIPPING_PROCESSOR_TYPE__TENCENT_REGISTRY:
return "TENCENT_REGISTRY"
case SHIPPING_PROCESSOR_TYPE__ALIYUN_REGISTRY:
return "ALIYUN_REGISTRY"
case SHIPPING_PROCESSOR_TYPE__DEFAULT_REGISTRY:
return "DEFAULT_REGISTRY"
}
return "UNKNOWN"
}
func (v ShippingProcessorType) Label() string {
switch v {
case SHIPPING_PROCESSOR_TYPE_UNKNOWN:
return ""
case SHIPPING_PROCESSOR_TYPE__TENCENT_REGISTRY:
return "tencent registry"
case SHIPPING_PROCESSOR_TYPE__ALIYUN_REGISTRY:
return "aliyun registry"
case SHIPPING_PROCESSOR_TYPE__DEFAULT_REGISTRY:
return "default registry"
}
return "UNKNOWN"
}
var _ interface {
encoding.TextMarshaler
encoding.TextUnmarshaler
} = (*ShippingProcessorType)(nil)
func (v ShippingProcessorType) MarshalText() ([]byte, error) {
str := v.String()
if str == "UNKNOWN" {
return nil, InvalidShippingProcessorType
}
return []byte(str), nil
}
func (v *ShippingProcessorType) UnmarshalText(data []byte) (err error) {
*v, err = ParseShippingProcessorTypeFromString(string(bytes.ToUpper(data)))
return
}
1
https://gitee.com/eden-framework/eden-framework.git
git@gitee.com:eden-framework/eden-framework.git
eden-framework
eden-framework
eden-framework
v1.4.7

搜索帮助