announcemgr.go 694 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package announce
  2. import (
  3. "bet24.com/log"
  4. "bet24.com/servers/coreservice/client"
  5. )
  6. var mgr *announceManager
  7. type announceManager struct {
  8. }
  9. func Run() {
  10. mgr = new(announceManager)
  11. log.Debug("announce manager running...")
  12. }
  13. // 获取列表
  14. func (this *announceManager) getList(rid int) []*info {
  15. return getList(rid)
  16. }
  17. // 发布公告
  18. func (this *announceManager) send(r *Req_Info) {
  19. send(r)
  20. this.refresh()
  21. }
  22. // 修改公告
  23. func (this *announceManager) update(r *Req_Info) {
  24. update(r)
  25. this.refresh()
  26. }
  27. // 删除公告
  28. func (this *announceManager) del(r *Req_Info) {
  29. del(r)
  30. this.refresh()
  31. }
  32. // 刷新数据
  33. func (this *announceManager) refresh() {
  34. client.AnnounceRefresh()
  35. }