advance.go 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package service
  2. import (
  3. "context"
  4. dm2Mdl "go-common/app/interface/main/dm2/model"
  5. "go-common/library/log"
  6. )
  7. // BuyAdvance 购买高级弹幕
  8. func (s *Service) BuyAdvance(c context.Context, mid, cid int64, mode string) (err error) {
  9. arg := &dm2Mdl.ArgAdvance{
  10. Mid: mid,
  11. Cid: cid,
  12. Mode: mode,
  13. }
  14. if err = s.dmRPC.BuyAdvance(c, arg); err != nil {
  15. log.Error("dmRPC.BuyAdvance(%v) error(%v)")
  16. }
  17. return
  18. }
  19. // AdvanceState 高级弹幕状态
  20. func (s *Service) AdvanceState(c context.Context, mid, cid int64, mode string) (state *dm2Mdl.AdvState, err error) {
  21. arg := &dm2Mdl.ArgAdvance{
  22. Mid: mid,
  23. Cid: cid,
  24. Mode: mode,
  25. }
  26. if state, err = s.dmRPC.AdvanceState(c, arg); err != nil {
  27. log.Error("dmRPC.AdvanceState(%v) error(%v)", arg, err)
  28. }
  29. return
  30. }
  31. // Advances 高级弹幕申请列表
  32. func (s *Service) Advances(c context.Context, mid int64) (res []*dm2Mdl.Advance, err error) {
  33. arg := &dm2Mdl.ArgMid{
  34. Mid: mid,
  35. }
  36. if res, err = s.dmRPC.Advances(c, arg); err != nil {
  37. log.Error("dmRPC.Advances(%v) error(%v)", arg, err)
  38. }
  39. return
  40. }
  41. // PassAdvance 通过高级弹幕申请
  42. func (s *Service) PassAdvance(c context.Context, mid, id int64) (err error) {
  43. arg := &dm2Mdl.ArgUpAdvance{
  44. Mid: mid,
  45. ID: id,
  46. }
  47. if err = s.dmRPC.PassAdvance(c, arg); err != nil {
  48. log.Error("dmRPC.PassAdvance(%v) error(%v)", arg, err)
  49. }
  50. return
  51. }
  52. // DenyAdvance 拒绝高级弹幕申请
  53. func (s *Service) DenyAdvance(c context.Context, mid, id int64) (err error) {
  54. arg := &dm2Mdl.ArgUpAdvance{
  55. Mid: mid,
  56. ID: id,
  57. }
  58. if err = s.dmRPC.DenyAdvance(c, arg); err != nil {
  59. log.Error("dmRPC.DenyAdvance(%v) error(%v)", arg, err)
  60. }
  61. return
  62. }
  63. // CancelAdvance 取消高级弹幕申请
  64. func (s *Service) CancelAdvance(c context.Context, mid, id int64) (err error) {
  65. arg := &dm2Mdl.ArgUpAdvance{
  66. Mid: mid,
  67. ID: id,
  68. }
  69. if err = s.dmRPC.CancelAdvance(c, arg); err != nil {
  70. log.Error("dmRPC.CancelAdvance(%v) error(%v)", arg, err)
  71. }
  72. return
  73. }