|
@@ -23,6 +23,8 @@ namespace GFGGame
|
|
{
|
|
{
|
|
PoemGalleryDataManager.Instance.ThemeOrder = response.ThemeOrder;
|
|
PoemGalleryDataManager.Instance.ThemeOrder = response.ThemeOrder;
|
|
PoemGalleryDataManager.Instance.ThemeId = response.ThemeId;
|
|
PoemGalleryDataManager.Instance.ThemeId = response.ThemeId;
|
|
|
|
+ PoemGalleryDataManager.Instance.MyWorksCountOfTheme = response.MyWorksCountOfTheme;
|
|
|
|
+ PoemGalleryDataManager.Instance.HasBonus = response.HasBonus;
|
|
|
|
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
@@ -91,6 +93,51 @@ namespace GFGGame
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //获取画廊作品排行榜
|
|
|
|
+ public static async ETTask<bool> ReqRankList()
|
|
|
|
+ {
|
|
|
|
+ S2C_GetGalleryWorksRankList response = null;
|
|
|
|
+ response = (S2C_GetGalleryWorksRankList)await MessageHelper.SendToServer(new C2S_GetGalleryWorksRankList());
|
|
|
|
+ if (response != null)
|
|
|
|
+ {
|
|
|
|
+ if (response.Error == ErrorCode.ERR_Success)
|
|
|
|
+ {
|
|
|
|
+ List<long> list = PoemGalleryDataManager.Instance.RankDatas;
|
|
|
|
+
|
|
|
|
+ for (int i = 0; i < response.RankList.Count; i++)
|
|
|
|
+ {
|
|
|
|
+ PoemGalleryData data = PoemGalleryDataManager.Instance.GetGalleryDataById(response.RankList[i].WorksId);
|
|
|
|
+ if (data != null)
|
|
|
|
+ {
|
|
|
|
+ PoemGalleryDataManager.Instance.UpdateRoleInfo(response.RankList[i].WorksId, response.RankList[i].AuthorName, i + 1);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+
|
|
|
|
+ data = new PoemGalleryData();
|
|
|
|
+ data.WorkId = response.RankList[i].WorksId;
|
|
|
|
+ data.Rank = i + 1;
|
|
|
|
+ data.AuthorId = response.RankList[i].AuthorId;
|
|
|
|
+ data.AuthorName = response.RankList[i].AuthorName;
|
|
|
|
+ data.VoteCount = response.RankList[i].BelikedCount;
|
|
|
|
+ data.CollectCount = response.RankList[i].BeCollectedCount;
|
|
|
|
+ data.VoteOrNot = response.RankList[i].LikeOrNot;
|
|
|
|
+ data.CollectOrNot = response.RankList[i].CollectOrNot;
|
|
|
|
+ data.CreateTime = response.RankList[i].CreateTime;
|
|
|
|
+ data.ThemeOrder = response.RankList[i].ThemeOrder;
|
|
|
|
+ data.ThemeId = response.RankList[i].ThemeId;
|
|
|
|
+ data.PictureTempUrl = response.RankList[i].PictureTempUrl;
|
|
|
|
+ PoemGalleryDataManager.Instance.UpdateGalleryData(data);
|
|
|
|
+ }
|
|
|
|
+ list.Add(data.WorkId);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
public static IEnumerator Download(List<long> list, int startIndex)
|
|
public static IEnumerator Download(List<long> list, int startIndex)
|
|
{
|
|
{
|
|
for (int i = startIndex; i < list.Count; i++)
|
|
for (int i = startIndex; i < list.Count; i++)
|
|
@@ -126,9 +173,7 @@ namespace GFGGame
|
|
{
|
|
{
|
|
if (response.Error == ErrorCode.ERR_Success)
|
|
if (response.Error == ErrorCode.ERR_Success)
|
|
{
|
|
{
|
|
- // PictureStorageHelper.PushToHWCloud(response.TempPictureUrl)
|
|
|
|
return new object[] { response.TempPictureUrl, response.WorksId };
|
|
return new object[] { response.TempPictureUrl, response.WorksId };
|
|
- // return true;
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
ViewManager.Hide<ModalStatusView>();
|
|
ViewManager.Hide<ModalStatusView>();
|
|
@@ -145,6 +190,7 @@ namespace GFGGame
|
|
{
|
|
{
|
|
if (response.Error == ErrorCode.ERR_Success)
|
|
if (response.Error == ErrorCode.ERR_Success)
|
|
{
|
|
{
|
|
|
|
+ PoemGalleryDataManager.Instance.MyWorksCountOfTheme = PoemGalleryDataManager.Instance.MyWorksCountOfTheme + 1;
|
|
PromptController.Instance.ShowFloatTextPrompt("上传成功");
|
|
PromptController.Instance.ShowFloatTextPrompt("上传成功");
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
@@ -218,45 +264,17 @@ namespace GFGGame
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
- //获取画廊作品排行榜
|
|
|
|
- public static async ETTask<bool> ReqRankList()
|
|
|
|
|
|
+
|
|
|
|
+ //领取排行榜奖励
|
|
|
|
+ public static async ETTask<bool> ReqGetGalleryRankBonus()
|
|
{
|
|
{
|
|
- S2C_GetGalleryWorksRankList response = null;
|
|
|
|
- response = (S2C_GetGalleryWorksRankList)await MessageHelper.SendToServer(new C2S_GetGalleryWorksRankList());
|
|
|
|
|
|
+ S2C_GetGalleryRankBonus response = null;
|
|
|
|
+ response = (S2C_GetGalleryRankBonus)await MessageHelper.SendToServer(new C2S_GetGalleryRankBonus());
|
|
if (response != null)
|
|
if (response != null)
|
|
{
|
|
{
|
|
if (response.Error == ErrorCode.ERR_Success)
|
|
if (response.Error == ErrorCode.ERR_Success)
|
|
{
|
|
{
|
|
- List<long> list = PoemGalleryDataManager.Instance.RankDatas;
|
|
|
|
-
|
|
|
|
- for (int i = 0; i < response.RankList.Count; i++)
|
|
|
|
- {
|
|
|
|
- PoemGalleryData data = PoemGalleryDataManager.Instance.GetGalleryDataById(response.RankList[i].WorksId);
|
|
|
|
- if (data != null)
|
|
|
|
- {
|
|
|
|
- PoemGalleryDataManager.Instance.UpdateRoleInfo(response.RankList[i].WorksId, response.RankList[i].AuthorName, i + 1);
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
-
|
|
|
|
- data = new PoemGalleryData();
|
|
|
|
- data.WorkId = response.RankList[i].WorksId;
|
|
|
|
- data.Rank = i + 1;
|
|
|
|
- data.AuthorId = response.RankList[i].AuthorId;
|
|
|
|
- data.AuthorName = response.RankList[i].AuthorName;
|
|
|
|
- data.VoteCount = response.RankList[i].BelikedCount;
|
|
|
|
- data.CollectCount = response.RankList[i].BeCollectedCount;
|
|
|
|
- data.VoteOrNot = response.RankList[i].LikeOrNot;
|
|
|
|
- data.CollectOrNot = response.RankList[i].CollectOrNot;
|
|
|
|
- data.CreateTime = response.RankList[i].CreateTime;
|
|
|
|
- data.ThemeOrder = response.RankList[i].ThemeOrder;
|
|
|
|
- data.ThemeId = response.RankList[i].ThemeId;
|
|
|
|
- data.PictureTempUrl = response.RankList[i].PictureTempUrl;
|
|
|
|
- PoemGalleryDataManager.Instance.UpdateGalleryData(data);
|
|
|
|
- }
|
|
|
|
- list.Add(data.WorkId);
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
|
|
+ PoemGalleryDataManager.Instance.MyWorksRanks = response.MyWorksRanks;
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
}
|