spread.go 873 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package spread
  2. import (
  3. "bet24.com/log"
  4. item "bet24.com/servers/micros/item_inventory/proto"
  5. )
  6. var mgr *spreadmgr
  7. type spreadMember struct {
  8. UserID int //用户ID
  9. NickName string //昵称
  10. Sex int //性别 0=无 1=男 2=女
  11. FaceId int //头像ID
  12. FaceUrl string //头像路径
  13. IsGift int //是否领取奖励
  14. Crdate int //绑码时间戳
  15. IsFriend int //是否好友
  16. VipLevel int //Vip
  17. }
  18. func Run() {
  19. log.Debug("spread running")
  20. mgr = newSpreadMgr()
  21. }
  22. func Apply(userId, code int) (int, []item.ItemPack) {
  23. return mgr.apply(userId, code)
  24. }
  25. func GetMembers(code, pageIndex, pageSize int) (int, []*spreadMember) {
  26. return mgr.getMembers(code, pageIndex, pageSize)
  27. }
  28. func Gift(code, fromUserId int) (int, []item.ItemPack) {
  29. return mgr.gift(code, fromUserId)
  30. }
  31. func CheckTip(code int) bool {
  32. return mgr.checkTip(code)
  33. }