123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- using ET;
- using FairyGUI;
- using UnityEngine;
- using UnityEngine.Networking;
- namespace GFGGame
- {
- public class MatchingCompetitionSproxy
- {
- //获取搭配评选赛信息
- public static async ETTask<bool> ReqMatchingCompetitionInfo()
- {
- S2C_GetJudgingRoundInfo response = (S2C_GetJudgingRoundInfo)await MessageHelper.SendToServer(new C2S_GetJudgingRoundInfo { });
- if (!(response is { Error: ErrorCode.ERR_Success })) return false;
- MatchingCompetitionDataManager.Instance.MatchingCompetitionSeason = response.JudgingRoundOpenId;
- MatchingCompetitionDataManager.Instance.MatchingState = response.PhaseType;
- MatchingCompetitionDataManager.Instance.MatchingEndTimes = response.PhaseEndTime;
- return true;
- }
- //获取搭配作品信息
- public static async ETTask<bool> ReqMatchingCompetitionDressData()
- {
- var response = (S2C_RequestUpLoadJudgingRoundWorks)await MessageHelper.SendToServer(new C2S_RequestUpLoadJudgingRoundWorks {});
- if (!(response is { Error: ErrorCode.ERR_Success })) return false;
- return true;
- }
- //获取一个热门推荐的玩家
- public static async ETTask<bool> ReqGetOnePlayers()
- {
- var response = (S2C_GetOnePlayers)await MessageHelper.SendToServer(new C2S_GetOnePlayers { });
- if (!(response is { Error: ErrorCode.ERR_Success })) return false;
- MatchingOneDataManager.Instance.OneRoleInfo.JudgingInfo = response.JudgingRoundRole;
- Timers.inst.StartCoroutine(MatchingPhotoHelper.Download(MatchingOneDataManager.Instance.OneRoleInfo));
- MatchingOneDataManager.Instance.AnalysisInfoToList();
- return true;
- }
- //上传作品信息
- public static async ETTask<bool> UpLoadMatchingCompetitionDressData()
- {
- var response = (S2C_RequestUpLoadJudgingRoundWorks)await MessageHelper.SendToServer(new C2S_RequestUpLoadJudgingRoundWorks
- {
- PictureType = 1,
- BagId = MatchingCompetitionDataManager.Instance.DressUpBgID,
- ActionId = MatchingCompetitionDataManager.Instance.MathingDressDate.actionId,
- CollocationInfoList = MatchingCompetitionDataManager.Instance.AllDressIDInfoList
- });
- if (!(response is { Error: ErrorCode.ERR_Success })) return false;
- MatchingCompetitionDataManager.Instance.WorksID = response.WorksId;
- MatchingCompetitionDataManager.Instance.TempPictureUrl = response.TempPictureUrl;
- return true;
- }
- //通知服务端上传成功
- public static async ETTask<bool> UploadSuccess()
- {
- var response = (S2C_NoticeJudgingRoundWorksUploaded)await MessageHelper.SendToServer(new C2S_NoticeJudgingRoundWorksUploaded
- {
- WorksId = MatchingCompetitionDataManager.Instance.WorksID
- }) ;
- if (!(response is { Error: ErrorCode.ERR_Success })) return false;
- return true;
- }
- //获取两个评选推荐的玩家
- public static async ETTask<bool> ReqGetTwoPlayers()
- {
- var response = (S2C_GetTwoPlayers)await MessageHelper.SendToServer(new C2S_GetTwoPlayers { });
- if (!(response is { Error: ErrorCode.ERR_Success })) return false;
- MatchingTwoDataManager.Instance.LeftRoleInfo.JudgingInfo = response.JudgingRoundRoleInfokList[0];
- Timers.inst.StartCoroutine(MatchingPhotoHelper.Download(MatchingTwoDataManager.Instance.LeftRoleInfo));
- MatchingTwoDataManager.Instance.RightRoleInfo.JudgingInfo = response.JudgingRoundRoleInfokList[1];
- Timers.inst.StartCoroutine(MatchingPhotoHelper.Download(MatchingTwoDataManager.Instance.RightRoleInfo));
- return true;
- }
- //获取当前排行榜
- public static async ETTask<bool> ReqCurrentRank()
- {
- var response = (S2C_GetCurJudgingRoundRankList)await MessageHelper.SendToServer(new C2S_GetCurJudgingRoundRankList { });
- if (!(response is { Error: ErrorCode.ERR_Success })) return false;
- MatchingCompetitionDataManager.Instance._currentRankList.Clear();
- foreach (var item in response.JudgingRoundRoleInfokList)
- {
- MatchingPhotoWorksData data = new MatchingPhotoWorksData();
- data.JudgingInfo = item;
- MatchingCompetitionDataManager.Instance._currentRankList.Add(data);
- }
- Timers.inst.StartCoroutine(MatchingPhotoHelper.Download(MatchingCompetitionDataManager.Instance._currentRankList));
- return true;
- }
- //获取往期作品集
- public static async ETTask<bool> ReqBeforeWorks()
- {
- var response = (S2C_GetPreviousWorksCollection)await MessageHelper.SendToServer(new C2S_GetPreviousWorksCollection { });
- if (!(response is { Error: ErrorCode.ERR_Success })) return false;
- MatchingCompetitionDataManager.Instance._BeforeWorksList.Clear();
- foreach (var item in response.WorksCollectionList)
- {
- MatchingWorksData data = new MatchingWorksData();
- data.WorksInfo = item;
- MatchingCompetitionDataManager.Instance._BeforeWorksList.Add(data);
- }
- Timers.inst.StartCoroutine(MatchingPhotoHelper.Download(MatchingCompetitionDataManager.Instance._BeforeWorksList));
- return true;
- }
- //获取往期作品排行榜
- public static async ETTask<bool> ReqBeforeRank(int id)
- {
- var response = (S2C_GetOldJudgingRoundRankList)await MessageHelper.SendToServer(new C2S_GetOldJudgingRoundRankList { JudgingRoundOpenId = id});
- if (!(response is { Error: ErrorCode.ERR_Success })) return false;
- MatchingCompetitionDataManager.Instance._BeforeRankList.Clear();
- foreach (var item in response.JudgingRoundRoleInfokList)
- {
- MatchingPhotoWorksData data = new MatchingPhotoWorksData();
- data.JudgingInfo = item;
- MatchingCompetitionDataManager.Instance._BeforeRankList.Add(data);
- }
- Timers.inst.StartCoroutine(MatchingPhotoHelper.Download(MatchingCompetitionDataManager.Instance._BeforeRankList));
- return true;
- }
- }
- }
|