using Assets.MyGame.Scripts.Net.API; using Assets.MyGame.Scripts.Net.API.GameConfig_SubClass; using Assets.MyGame.Scripts.Net.APIRequest.Params; using Assets.MyGame.Scripts.Net.APIResponses; using System; using System.Collections.Generic; namespace Assets.MyGame.Scripts.Net { /// /// 补充请求方法:以下接口暂未接入业务,仅注册调用入口。 /// 响应类型已按 2026-09-02 后端 swagger(/swagger/v1/swagger.json)校对同步。 /// public static partial class APIRequestList { // ---------------- Login ---------------- /// /// 密码登录(POST /api/Login/LoginByPassword) /// 当前用 LoginPhone 已够用,暂不接入。 /// public static void LoginByPassword(LoginByPasswordParam req, Action callback) { APIManager.Response(APIType.Login_LoginByPassword, req, obj => { GameManager.Instance.user = obj; callback?.Invoke(obj); }); } // ---------------- User ---------------- /// /// 获取当前用户资产 + 背包(GET /api/User/GetUserAssets) /// 当前直接用 GetUser 已够用,暂不接入。 /// public static void GetUserAssets(Action callback) { APIManager.Response(APIType.User_GetUserAssets, callback); } /// 获取捕鱼返利信息(GET /api/User/GetFishingReturnInfo) public static void GetFishingReturnInfo(Action callback) { APIManager.Response(APIType.User_GetFishingReturnInfo, callback); } /// 领取捕鱼返利金币(GET /api/User/ClaimFishingReturn) public static void ClaimFishingReturn(Action callback) { APIManager.Response(APIType.User_ClaimFishingReturn, callback); } // ---------------- ActivityConfig ---------------- /// 奖池抽奖活动配置(GET /api/ActivityConfig/lotteryConfig) public static void GetLotteryActivityConfig(Action callback) { APIManager.Response(APIType.ActivityConfig_LotteryConfig, callback); } // ---------------- Lottery ---------------- /// 抽奖配置(GET /api/Lottery/Config,响应为 LotteryConfigResponse:config + drawnPrizeIds) public static void GetLotteryConfig(Action callback) { APIManager.Response(APIType.Lottery_Config, callback); } /// 抽奖(GET /api/Lottery/Draw) public static void LotteryDraw(LotteryDrawParam req, Action callback) { APIManager.Response(APIType.Lottery_Draw, req, callback); } /// 用户抽奖状态(GET /api/Lottery/UserStatus) public static void GetLotteryUserStatus(Action callback) { APIManager.Response(APIType.Lottery_UserStatus, callback); } /// 已抽奖项ID列表(GET /api/Lottery/DrawnPrizes) public static void GetLotteryDrawnPrizes(Action> callback) { APIManager.Response>(APIType.Lottery_DrawnPrizes, callback); } // ---------------- SummonCard ---------------- /// 使用召唤卡(GET /api/SummonCard/use,返回字符串消息) public static void UseSummonCard(SummonCardUseParam req, Action callback) { APIManager.Response(APIType.SummonCard_Use, req, callback); } // ---------------- Dict ---------------- /// 字典单条查询(GET /api/Dict/GetByCode) public static void GetDictByCode(DictGetByCodeParam req, Action callback) { APIManager.Response(APIType.Dict_GetByCode, req, callback); } /// 字典列表查询(GET /api/Dict/GetListByCode) public static void GetDictListByCode(DictGetListByCodeParam req, Action> callback) { APIManager.Response>(APIType.Dict_GetListByCode, req, callback); } // ---------------- Hall ---------------- /// 获取战令各等级奖励领取状态(GET /api/Hall/GetBattleOrderLevelStatus) public static void GetBattleOrderLevelStatus(Action callback) { APIManager.Response(APIType.Hall_GetBattleOrderLevelStatus, callback); } } }