main.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package mail
  2. import (
  3. item "bet24.com/servers/micros/item_inventory/proto"
  4. pb "bet24.com/servers/micros/userservices/proto"
  5. )
  6. var mgr *mailmgr
  7. func Run() {
  8. mgr = newMailMgr()
  9. }
  10. func Dump(param1, param2 string) {
  11. }
  12. func SendUserMail(userId int, title, content, img string) (int, []*pb.UserMail) {
  13. return mgr.sendUserMail(userId, title, content, img)
  14. }
  15. func GetUserMails(userId, mailId int) (int, []*pb.UserMail) {
  16. return mgr.getUserMails(userId, mailId)
  17. }
  18. func GetUserMailTip(userId int) bool {
  19. return mgr.getUserMailTip(userId)
  20. }
  21. // 发送系统邮件(含附件)
  22. func SendSysMail(userId int, sm *pb.SysMail) bool {
  23. return mgr.sendSysMail(userId, sm)
  24. }
  25. // 获取系统邮件(含附件)
  26. func GetSysMails(userId, sysMsgId int) []*pb.SysMail {
  27. return mgr.getSysMails(userId, sysMsgId)
  28. }
  29. // 获取系统邮件信息(含附件)
  30. func GetSysMail(userId, sysMsgId int) *pb.SysMail {
  31. return mgr.getSysMail(userId, sysMsgId)
  32. }
  33. func UpdateSysMail(userId, sysMsgId, status int) (int, []item.ItemPack) {
  34. return mgr.updateSysMail(userId, sysMsgId, status)
  35. }
  36. func DelSysMail(userId, sysMsgId int) int {
  37. return mgr.delSysMail(userId, sysMsgId)
  38. }
  39. func UpdateAllSysMail(userId int) (int, []item.ItemPack) {
  40. return mgr.updateAllSysMail(userId)
  41. }