12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- using System.Collections.Generic;
- using ET;
- namespace GFGGame
- {
- public static class EnduringGiftBoxSProxy
- {
- //获取已经领取的返利物品ids
- public static async ETTask<bool> ReqGetAllGiftBagRebateStatus()
- {
- S2C_GetAllGiftBagRebateStatus response = null;
- response = (S2C_GetAllGiftBagRebateStatus)await MessageHelper.SendToServer(
- new C2S_GetAllGiftBagRebateStatus() { });
- if (response != null)
- {
- if (response.Error == ErrorCode.ERR_Success)
- {
- EnduringGiftBoxDataManager.Instance.InitData();
- foreach (var item in response.DayAllItemIds)
- {
- EnduringGiftBoxDataManager.Instance.AddDayAllRebateItemIds(item);
- }
- foreach (var item in response.ItemIds)
- {
- EnduringGiftBoxDataManager.Instance.AddDayRebateItemIds(item);
- }
- return true;
- }
- }
- return false;
- }
- //请求领取连续返利礼包--的返利
- public static async ETTask<bool> ReqGetGiftBagRebate(int shopId)
- {
- S2C_GiftBagRebate response = null;
- response = (S2C_GiftBagRebate)await MessageHelper.SendToServer(
- new C2S_GetGiftBagRebate() { ShopId = shopId });
- if (response != null)
- {
- if (response.Error == ErrorCode.ERR_Success)
- {
- var itemDataList = ItemUtil.CreateItemDataList(response.ItemList);
- BonusController.TryShowBonusList(itemDataList);
- EnduringGiftBoxDataManager.Instance.AddDayRebateItemIds(ShopCfgArray.Instance.GetCfg(shopId)
- .itemId);
- EventAgent.DispatchEvent(ConstMessage.CONTINUOUS_REBATE_GIFT);
- return true;
- }
- }
- return false;
- }
- }
- }
|