PoemGallerySProxy.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.Net;
  5. using System.Net.Http;
  6. using ET;
  7. using FairyGUI;
  8. using UnityEngine;
  9. using UnityEngine.Networking;
  10. namespace GFGGame
  11. {
  12. public static class PoemGallerySProxy
  13. {
  14. //请求画廊主题
  15. public static async ETTask<bool> ReqGalleryTheme()
  16. {
  17. S2C_GetGalleryTheme response = null;
  18. response = (S2C_GetGalleryTheme)await MessageHelper.SendToServer(new C2S_GetGalleryTheme());
  19. if (response != null)
  20. {
  21. if (response.Error == ErrorCode.ERR_Success)
  22. {
  23. PoemGalleryDataManager.Instance.ThemeOrder = response.ThemeOrder;
  24. PoemGalleryDataManager.Instance.ThemeId = response.ThemeId;
  25. return true;
  26. }
  27. }
  28. return false;
  29. }
  30. //请求画廊列表,startIndex为0,则更新列表
  31. public static async ETTask<bool> ReqGalleryList(int sortType, int startIndex, int Count)
  32. {
  33. S2C_GetGalleryRecommendList response = null;
  34. response = (S2C_GetGalleryRecommendList)await MessageHelper.SendToServer(new C2S_GetGalleryRecommendList());
  35. if (response != null)
  36. {
  37. if (response.Error == ErrorCode.ERR_Success)
  38. {
  39. List<PoemGalleryData> list = new List<PoemGalleryData>();
  40. switch (response.SortType)
  41. {
  42. case (int)GallerySortType.Recommend:
  43. break;
  44. case (int)GallerySortType.Newest:
  45. break;
  46. case (int)GallerySortType.Friend:
  47. break;
  48. case (int)GallerySortType.MyCollect:
  49. break;
  50. case (int)GallerySortType.MyWorks:
  51. break;
  52. }
  53. return true;
  54. }
  55. }
  56. return false;
  57. }
  58. }
  59. }