voucher/internal/biz/kx/kx.go

39 lines
791 B
Go

package kx
type SynNoticeType uint8
const (
SynNoticeTypeCmbToBB SynNoticeType = iota + 1
SynNoticeTypeBBToWechat
SynNoticeTypeWechatToBB
)
var SynNoticeTypeMap = map[SynNoticeType]string{
SynNoticeTypeCmbToBB: "招行请求蓝色兄弟",
SynNoticeTypeBBToWechat: "蓝色兄弟请求微信",
SynNoticeTypeWechatToBB: "微信请求蓝色兄弟",
}
func (s SynNoticeType) GetText() string {
if t, ok := SynNoticeTypeMap[s]; ok {
return t
}
return "未知类型"
}
func (s SynNoticeType) GetValue() uint8 {
return uint8(s)
}
func (s SynNoticeType) IsCmbToBB() bool {
return s == SynNoticeTypeCmbToBB
}
func (s SynNoticeType) IsBBToWechat() bool {
return s == SynNoticeTypeBBToWechat
}
func (s SynNoticeType) IsWechatToBB() bool {
return s == SynNoticeTypeWechatToBB
}