using Assets.MyGame.Scripts.Net.API; using Assets.MyGame.Scripts.Net.API.GameConfig_SubClass; using Assets.MyGame.Scripts.Net.APIRequest.Objs; using Assets.MyGame.Scripts.Net.APIRequest.Params; using Assets.MyGame.Scripts.Net.APIResponses; using System; using System.Collections.Generic; namespace Assets.MyGame.Scripts.Net { public static partial class APIRequestList { #region Hall /// /// 存入保险箱(POST) /// 参数:用户ID、存入金额 /// 返回:SafeBoxInfo(保险箱余额信息) /// public static void SaveSafeBox(SaveSafeBoxParam req, Action callback) { APIManager.Response(APIType.Hall_SaveSafeBox, req, callback); } /// /// 获取保险箱信息(GET) /// 参数:用户ID /// 返回:SafeBoxInfo(保险箱余额信息) /// public static void GetSafeBox(Action callback) { APIManager.Response(APIType.Hall_GetSafeBox, callback); } /// /// 取出保险箱(GET,带参数) /// 参数:gold(取出数量)、password(保险箱密码) /// 返回:SafeBoxInfo(取款后保险箱信息) /// public static void GetSafeBox(GetSafeBoxInfoParam req, Action callback) { APIManager.Response(APIType.Hall_GetSafeBox, req, callback); } /// /// 设置保险箱密码(POST) /// 参数:用户ID、新密码 /// 返回:StringBaseResponse(操作结果信息) /// public static void SetSafeBoxPassword(SetSafeBoxPasswordParam req, Action callback) { APIManager.Response(APIType.Hall_SetSafeBoxPassword, req, callback); } /// /// 重置保险箱密码(POST) /// 参数:用户ID、验证码 /// 返回:StringBaseResponse(操作结果信息) /// public static void ResetSafeBoxPassword(ResetSafeBoxPasswordParam req, Action callback) { APIManager.Response(APIType.Hall_ResetSafeBoxPassword, req, callback); } /// /// 领取救济金(GET) /// 参数:用户ID /// 返回:GetReliefResponse(救济金数量、提示信息) /// public static void GetRelief(Action callback) { APIManager.Response(APIType.Hall_GetRelief, callback); } /// /// 合成碎片(POST) /// 参数:碎片ID、数量 /// 返回:PropInfo(道具信息) /// public static void SynthesisFragment(SynthesisFragmentParam req, Action callback) { APIManager.Response(APIType.Hall_SynthesisFragment, req, callback); } /// /// 购买月卡(GET) /// 参数:type(1=周卡 2=月卡 3=年卡)、gold(金币价)、money(现金价) /// 返回:string(data 为结果描述字符串) /// public static void BuyMonthCard(BuyMonthCardParam req, Action callback) { APIManager.Response(APIType.Hall_BuyMonthCard, req, callback); } /// /// 购买道具(GET) /// 参数:propNumber(道具编号)、count(数量) /// 返回:string(data 为结果描述字符串) /// public static void BuyProp(BuyPropParam req, Action callback) { APIManager.Response(APIType.Hall_BuyProp, req, callback); } /// /// 购买金币(GET) /// 参数:number(GoldShopConfig.number)、count(数量) /// 返回:string(data 为结果描述字符串) /// public static void BuyGold(BuyGoldParam req, Action callback) { APIManager.Response(APIType.Hall_BuyGold, req, callback); } /// /// 购买钻石(GET) /// 参数:number(DiamondShopConfig.number)、count(数量) /// 返回:string(data 为结果描述字符串) /// public static void BuyDiamond(BuyDiamondParam req, Action callback) { APIManager.Response(APIType.Hall_BuyDiamond, req, callback); } /// /// 签到(GET) /// 参数:用户ID /// 返回:SignInfo(签到结果) /// public static void SignIn(Action callback) { APIManager.Response(APIType.Hall_SignIn, callback); } /// /// 切换炮台(POST) /// 参数:炮台ID /// 返回:UserInfo(用户信息) /// public static void ChangeCannon(ChangeCannonParam req, Action callback) { APIManager.Response(APIType.Hall_ChangeCannon, req, callback); } /// /// 切换翅膀(POST) /// 参数:翅膀ID /// 返回:UserInfo(用户信息) /// public static void ChangeWing(ChangeWingParam req, Action callback) { APIManager.Response(APIType.Hall_ChangeWing, req, callback); } /// /// 切换战神(POST) /// 参数:战神ID /// 返回:UserInfo(用户信息) /// public static void ChangeGodWar(ChangeGodWarParam req, Action callback) { APIManager.Response(APIType.Hall_ChangeGodWar, req, callback); } /// /// 领取 Vip 每日礼包(GET) /// 参数:用户ID /// 返回:GiftInfo(礼包信息) /// public static void GetVipDayGift( Action callback) { APIManager.Response(APIType.Hall_GetVipDayGift, callback); } /// /// 领取 Vip 权益礼包(GET) /// 参数:用户ID /// 返回:GiftInfo(礼包信息) /// public static void GetVipGift(Action callback) { APIManager.Response(APIType.Hall_GetVipGift, callback); } /// /// 领取月卡每日礼包(GET) /// 参数:用户ID /// 返回:GiftInfo(礼包信息) /// public static void GetMonthCardDayGift(Action callback) { APIManager.Response(APIType.Hall_GetMonthCardDayGift, callback); } /// /// 领取月卡权益礼包(GET) /// 参数:用户ID /// 返回:GiftInfo(礼包信息) /// public static void GetMonthCardGift( Action callback) { APIManager.Response(APIType.Hall_GetMonthCardGift,callback); } /// /// 获取用户任务列表(Get) /// 参数:用户ID /// 返回:UserTaskListResponse(任务列表) /// public static void GetUserTaskList(Action callback) { APIManager.Response(APIType.Hall_GetUserTaskList, callback); } /// /// 发放奖励(POST) /// 参数:奖励ID、用户ID /// 返回:RewardInfo(奖励信息) /// public static void DistributeRewards(DistributeRewardsParam req, Action callback) { APIManager.Response(APIType.Hall_DistributeRewards, req, callback); } /// /// 使用刮刮卡抽奖(GET,无参) /// 返回:ScratchCardResult(抽奖结果:prizeType/prizeName/count/baseProduct) /// public static void ScratchCardDraw(Action callback) { APIManager.Response(APIType.Hall_ScratchCardDraw, callback); } /// /// 获取资产变动记录(GET) /// 参数:keyWord/pageIndex/pageSize/userId/type/source/currencyType /// 返回:List<UserRewardDto> /// public static void GetUserRewardList(GetUserRewardListObj req, Action> callback) { APIManager.Response>(APIType.Hall_GetUserRewardList, req, callback); } // ==================== 战令 ==================== /// 获取用户战令信息(GET) public static void GetBattleOrder(Action callback) { APIManager.Response(APIType.Hall_GetBattleOrder, callback); } /// 一键领取战令奖励(GET) public static void ReceiveAllBattleOrderRewards(Action> callback) { APIManager.Response>(APIType.Hall_ReceiveAllBattleOrderRewards, callback); } /// 领取指定等级战令奖励(GET) public static void ReceiveBattleOrderLevelReward(ReceiveBattleOrderLevelRewardParam req, Action> callback) { APIManager.Response>(APIType.Hall_ReceiveBattleOrderLevelReward, req, callback); } /// 购买战令等级(GET) public static void BuyBattleOrderLevel(BuyBattleOrderLevelParam req, Action callback) { APIManager.Response(APIType.Hall_BuyBattleOrderLevel, req, callback); } /// 购买战令进阶(GET) public static void BuyBattleOrderAdvance(BuyBattleOrderAdvanceParam req, Action callback) { APIManager.Response(APIType.Hall_BuyBattleOrderAdvance, req, callback); } #endregion } }