gms_swticher.go 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package gm_services
  2. import (
  3. "gadmin/internal/admin/forms"
  4. "github.com/gin-gonic/gin"
  5. )
  6. func UpdateSwitcher(ctx *gin.Context, params forms.UpdateSwitcherReq) (err error) {
  7. /*if params.ServerId <= 0 {
  8. err = errors.New("请选择一个有效的服务器")
  9. return
  10. }
  11. DB, err := player.GetDBByServerID(params.ServerId)
  12. if err != nil {
  13. return
  14. }
  15. if params.IosPay >= 0 && params.PlayerLevel >= 1 && params.AndroidPay >= 0 && params.AndroidOpenLevel >= 1 {
  16. data := msg2.GmIosPay{
  17. MsgId: character.GenerateMsgId(),
  18. IosPay: params.IosPay,
  19. OpenLevel: params.PlayerLevel,
  20. AndroidPay: params.AndroidPay,
  21. AndroidOpenLevel: params.AndroidOpenLevel,
  22. OperatorId: token.GetUID(ctx),
  23. }
  24. //err = gate.SendToWorld(0, &msg)
  25. //if err == nil {
  26. // rpc_share.MsgMap[msg.MsgId] = fmt.Sprintf("%s,GM为修改支付开关 ios: %d, openLevel: %d", utility.FormatSecond(time.Now()), params.IosPay, params.PlayerLevel)
  27. //}
  28. rpc_share.MsgMap[data.MsgId] = fmt.Sprintf("%s,GM为修改支付开关 ios: %d, openLevel: %d", utility.FormatSecond(time.Now()), params.IosPay, params.PlayerLevel)
  29. var resp *msg2.ResponseGmIosPay
  30. res, err := config.GmNats.GmRequest(DB, "GmIosPay", data)
  31. if err != nil {
  32. return err
  33. }
  34. if err = json.Unmarshal(res, &resp); err != nil {
  35. return err
  36. }
  37. rpc_share.LogChan <- rpc_share.LogMsg{
  38. MsgID: data.MsgId,
  39. Data: resp,
  40. }
  41. } else if params.DoubleAd >= 0 && params.AdOpenLevel >= 1 {
  42. data := msg2.GmDoubleAd{
  43. MsgId: character.GenerateMsgId(),
  44. OpenLevel: params.AdOpenLevel,
  45. AdCount: params.DoubleAd,
  46. OperatorId: token.GetUID(ctx),
  47. }
  48. //err = gate.SendToWorld(0, &msg)
  49. //if err == nil {
  50. // rpc_share.MsgMap[data.MsgId] = fmt.Sprintf("%s,GM为修改广告 adOpenLevel: %d, adCount: %d", utility.FormatSecond(time.Now()), params.AdOpenLevel, params.DoubleAd)
  51. //}
  52. rpc_share.MsgMap[data.MsgId] = fmt.Sprintf("%s,GM为修改广告 adOpenLevel: %d, adCount: %d", utility.FormatSecond(time.Now()), params.AdOpenLevel, params.DoubleAd)
  53. var resp *msg2.ResponseGmDoubleAd
  54. res, err := config.GmNats.GmRequest(DB, "GmDoubleAd", data)
  55. if err != nil {
  56. return err
  57. }
  58. if err = json.Unmarshal(res, &resp); err != nil {
  59. return err
  60. }
  61. rpc_share.LogChan <- rpc_share.LogMsg{
  62. MsgID: data.MsgId,
  63. Data: resp,
  64. }
  65. } else {
  66. err = errors.New("参数不可用")
  67. }*/
  68. return
  69. }