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