33 lines
544 B
Go
33 lines
544 B
Go
package vo
|
|
|
|
type OrderChannel uint8
|
|
|
|
const (
|
|
OrderChannelWechat OrderChannel = iota + 1
|
|
OrderChannelAlipay
|
|
)
|
|
|
|
var OrderChannelMap = map[OrderChannel]string{
|
|
OrderChannelWechat: "微信",
|
|
OrderChannelAlipay: "支付宝",
|
|
}
|
|
|
|
func (s OrderChannel) GetText() string {
|
|
if t, ok := OrderChannelMap[s]; ok {
|
|
return t
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (s OrderChannel) GetValue() uint8 {
|
|
return uint8(s)
|
|
}
|
|
|
|
func (s OrderChannel) IsWeChat() bool {
|
|
return s == OrderChannelWechat
|
|
}
|
|
|
|
func (s OrderChannel) IsAlipay() bool {
|
|
return s == OrderChannelAlipay
|
|
}
|