DailyWelfareSProxy.cs 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using System.Collections.Generic;
  2. using ET;
  3. namespace GFGGame
  4. {
  5. public static class DailyWelfareSProxy
  6. {
  7. //每日签到
  8. public static async ETTask<bool> ReqSign(int taskId)
  9. {
  10. S2C_Sign response = null;
  11. response = (S2C_Sign)await MessageHelper.SendToServer(new C2S_Sign());
  12. if (response != null)
  13. {
  14. if (response.Error == ErrorCode.ERR_Success)
  15. {
  16. // DailyWelfareManager.Instance.DailySignDatas.Add(DateTime.Now.Day);
  17. List<ItemData> bonus = ItemUtil.CreateItemDataList(response.reward);
  18. BonusController.TryShowBonusList(bonus);
  19. return true;
  20. }
  21. }
  22. return false;
  23. }
  24. //补签
  25. public static async ETTask<bool> ReqReSign(int day)
  26. {
  27. S2C_ReSign response = null;
  28. response = (S2C_ReSign)await MessageHelper.SendToServer(new C2S_ReSign() { Day = day });
  29. if (response != null)
  30. {
  31. if (response.Error == ErrorCode.ERR_Success)
  32. {
  33. // DailyWelfareManager.Instance.DailySignDatas.Add(day);
  34. List<ItemData> bonus = ItemUtil.CreateItemDataList(response.reward);
  35. BonusController.TryShowBonusList(bonus);
  36. return true;
  37. }
  38. }
  39. return false;
  40. }
  41. //领取签到累计奖励
  42. public static async ETTask<bool> ReqGetSignReward(int day)
  43. {
  44. S2C_GetSignReward response = null;
  45. response = (S2C_GetSignReward)await MessageHelper.SendToServer(new C2S_GetSignReward() { Day = day });
  46. if (response != null)
  47. {
  48. if (response.Error == ErrorCode.ERR_Success)
  49. {
  50. // DailyWelfareManager.Instance.AccumulatedSignDatas.Add(day);
  51. List<ItemData> bonus = ItemUtil.CreateItemDataList(response.reward);
  52. BonusController.TryShowBonusList(bonus);
  53. return true;
  54. }
  55. }
  56. return false;
  57. }
  58. //领取/补领每日补给
  59. public static async ETTask<bool> ReqGetSupplyReward(int id)
  60. {
  61. S2C_GetSupplyReward response = null;
  62. response = (S2C_GetSupplyReward)await MessageHelper.SendToServer(new C2S_GetSupplyReward() { Id = id });
  63. if (response != null)
  64. {
  65. if (response.Error == ErrorCode.ERR_Success)
  66. {
  67. // DailyWelfareManager.Instance.SupplyRewardDatas.Add(id);
  68. List<ItemData> bonus = ItemUtil.CreateItemDataList(response.reward);
  69. BonusController.TryShowBonusList(bonus);
  70. return true;
  71. }
  72. }
  73. return false;
  74. }
  75. }
  76. }