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 }