using Assets.MyGame.Scripts.Net.API; using Assets.MyGame.Scripts.Net.APIRequest; using Assets.MyGame.Scripts.Net.APIRequest.Objs; using Assets.MyGame.Scripts.Net.APIRequest.Params; using Assets.MyGame.Scripts.Net.APIResponses.HomeMain_User; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; namespace Assets.MyGame.Scripts.Net { public static partial class APIRequestList { #region User_Email /// /// 获取邮件列表(POST) /// 参数:keyWord / pageIndex / pageSize / readStatus /// 返回:GetEmailByPageResponse(邮件列表,分页) /// public static void GetEmailByPage(GetEmailByPageObj req, Action> callback) { APIManager.Response>(APIType.User_GetEmailByPage, req, callback); } /// /// 获取邮件详情,未读自动变为已读(GET) /// 参数:邮件 id (Param) /// 返回:GetEmailByPageResponse(单封邮件) /// public static void GetEmail(GetEmailParam req, Action callback) { APIManager.Response(APIType.User_GetEmail, req, callback); } /// /// 领取邮箱奖励(GET) /// 参数:邮件 id (Param) /// 返回:string(结果提示) /// public static void RewardEmail(RewardEmailParam req, Action callback) { APIManager.Response(APIType.User_RewardEmail, req, callback); } /// /// 删除已读邮件(GET) /// 参数:邮件 id (Param) /// 返回:string(结果提示) /// public static void DeleteEmail(DeleteEmailParam req, Action callback) { APIManager.Response(APIType.User_DeleteEmail, req, callback); } /// /// 一键阅读所有未读邮件(GET,无参) /// 返回:string(结果提示) /// public static void ReadEmailMore(Action callback) { APIManager.Response(APIType.User_ReadEmailMore, callback); } /// /// 获取未读邮件数量(GET,无参) /// 返回:long(未读数量) /// public static void GetNoReadCount(Action callback) { APIManager.Response(APIType.User_GetNoReadCount, callback); } /// /// 获取未读邮件数量(GET,无参) /// 返回:long(未读数量) /// public static void GetUser(string userID,Action callback) { APIManager.Response(APIType.User_GetUser,new GetUserParam { userid=userID }, callback); } #endregion } }