更新枚举类型定义

This commit is contained in:
2024-11-25 16:15:57 +08:00
parent f919222003
commit cacc6b3caf
5 changed files with 174 additions and 66 deletions

View File

@ -7,32 +7,42 @@
// Date : 2024-01-01 14:33
package consts
type HttpScheme string
func (hs HttpScheme) String() string {
return string(hs)
}
func (hs HttpScheme) MarshalJSON() ([]byte, error) {
return []byte(hs.String()), nil
}
const (
SchemeHTTP = "http"
SchemeHTTPS = "https"
SchemeWs = "ws"
SchemeWss = "wss"
SchemeHTTP HttpScheme = "http"
SchemeHTTPS HttpScheme = "https"
SchemeWs HttpScheme = "ws"
SchemeWss HttpScheme = "wss"
SchemeSms = "sms" // SchemeSms 短信
SchemeTel = "tel" // SchemeTel 电话
SchemeMobileNotes = "mobilenotes" // SchemeMobileNotes 备忘录
SchemeMessage = "MESSAGE" // SchemeMessage E-MAIL
SchemeSms HttpScheme = "sms" // SchemeSms 短信
SchemeTel HttpScheme = "tel" // SchemeTel 电话
SchemeMobileNotes HttpScheme = "mobilenotes" // SchemeMobileNotes 备忘录
SchemeMessage HttpScheme = "MESSAGE" // SchemeMessage E-MAIL
SchemeAliPay = "alipay" // SchemeAliPay 支付宝
SchemeDingTalk = "dingtalk" // SchemeDingTalk 钉钉
SchemeWeChat = "wechat" // SchemeWeChat 微信
SchemeWeiXin = "weixin" // SchemeWeiXin 微信
SchemeAliPay HttpScheme = "alipay" // SchemeAliPay 支付宝
SchemeDingTalk HttpScheme = "dingtalk" // SchemeDingTalk 钉钉
SchemeWeChat HttpScheme = "wechat" // SchemeWeChat 微信
SchemeWeiXin HttpScheme = "weixin" // SchemeWeiXin 微信
SchemeTCP = "tcp"
SchemeUDP = "udp"
SchemeUnix = "unix"
SchemeKCP = "kcp"
SchemeQuic = "quic"
SchemeGRPC = "grpc"
SchemeMQTT = "mqtt"
SchemeMQTT5 = "mqtt5"
SchemeMQTTN = "mqttn"
SchemeMQTTv3 = "mqttv3"
SchemeMQTTv4 = "mqttv4"
SchemeMQTTv5 = "mqttv5"
SchemeTCP HttpScheme = "tcp"
SchemeUDP HttpScheme = "udp"
SchemeUnix HttpScheme = "unix"
SchemeKCP HttpScheme = "kcp"
SchemeQuic HttpScheme = "quic"
SchemeGRPC HttpScheme = "grpc"
SchemeMQTT HttpScheme = "mqtt"
SchemeMQTT5 HttpScheme = "mqtt5"
SchemeMQTTN HttpScheme = "mqttn"
SchemeMQTTv3 HttpScheme = "mqttv3"
SchemeMQTTv4 HttpScheme = "mqttv4"
SchemeMQTTv5 HttpScheme = "mqttv5"
)