| 123456789101112131415161718192021222324252627282930313233 |
- package card
- import (
- "bet24.com/log"
- item "bet24.com/servers/micros/item_inventory/proto"
- )
- const (
- card_recharge = "P" // 充值卡,卡号P开头
- card_exchange = "E" // 兑换卡,卡号E开头
- card_exchange_vip = "VIP" // 兑换卡,vip
- card_match = "M" // 比赛卡,卡号M开头
- )
- type cardInfo struct {
- RetCode int // 操作结果 1=操作成功 11=卡号无效 12=每5秒钟只能输入1次 13=5分钟内连续输错10次兑换码时,禁止使用此功能5分钟 14=卡号未生效 15=卡号已过期 16=次数已用完 17=已领取过
- Items []item.ItemPack
- CoolSeconds int // 冷却时间秒(禁用功能)
- TimeMemo string // 时间描述
- SceneMemo string // 场地描述
- }
- var mgr *cardMgr
- func Run() {
- mgr = newCardMgr()
- log.Debug("card running")
- }
- // 使用充值卡
- func Use(userId int, cardNo string) *cardInfo {
- return mgr.use(userId, cardNo)
- }
|