Files
5.24BuYu/Assets/MyGame/Scripts/Net/APIRequest/Params/HallRequest.cs
T
2026-07-10 01:41:46 +08:00

205 lines
4.8 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using System;
namespace Assets.MyGame.Scripts.Net.APIRequest.Params
{
/// <summary>
/// 存入保险箱请求参数
/// </summary>
[Serializable]
public class SaveSafeBoxParam : RequestParamBase
{
public int gold; // 存入金额
}
/// <summary>
/// 设置保险箱密码请求参数
/// </summary>
[Serializable]
public class SetSafeBoxPasswordParam : RequestParamBase
{
public string password; // 新密码
}
/// <summary>
/// 重置保险箱密码请求参数(GET)
/// Swagger: /api/Hall/ResetSafeBoxPassword?password=&code=
/// </summary>
[Serializable]
public class ResetSafeBoxPasswordParam : RequestParamBase
{
public string password;
public string code;
}
/// <summary>
/// 取出保险箱请求参数(GET)
/// Swagger: /api/Hall/GetSafeBox?gold=&password=
/// </summary>
[Serializable]
public class GetSafeBoxInfoParam : RequestParamBase
{
public long gold;
public string password;
}
/// <summary>
/// 获取资产变动记录参数(GET)
/// Swagger: /api/Hall/GetUserRewardList
/// </summary>
[Serializable]
public class GetUserRewardListObj : RequestObjBase
{
public string keyWord;
public int pageIndex;
public int pageSize;
public string userId;
public int type; // 1增加 2减少 0全部
public int source;
public int currencyType; // 1金币 2金币保险箱 3钻石 0全部
}
/// <summary>
/// 合成碎片请求参数
/// </summary>
[Serializable]
public class SynthesisFragmentParam : RequestParamBase
{
public int fragmentId; // 碎片ID
public int count; // 数量
}
/// <summary>
/// 购买月卡请求参数(GET)
/// Swagger: GET /api/Hall/BuyMonthCard
/// </summary>
[Serializable]
public class BuyMonthCardParam : RequestParamBase
{
/// <summary>月卡类型 1=周卡 2=月卡 3=年卡</summary>
public int type;
/// <summary>金币价格(用于校验)</summary>
public int gold;
/// <summary>现金价格</summary>
public double money;
}
/// <summary>
/// 购买道具请求参数(GET)
/// Swagger: GET /api/Hall/BuyProp
/// </summary>
[Serializable]
public class BuyPropParam : RequestParamBase
{
/// <summary>道具编号</summary>
public string propNumber;
/// <summary>购买数量</summary>
public int count;
}
/// <summary>
/// 购买金币请求参数(GET)
/// Swagger: GET /api/Hall/BuyGold
/// </summary>
[Serializable]
public class BuyGoldParam : RequestParamBase
{
/// <summary>商品编号(GoldShopConfig.number)</summary>
public string number;
/// <summary>购买数量</summary>
public int count;
}
/// <summary>
/// 购买钻石请求参数(GET)
/// Swagger: GET /api/Hall/BuyDiamond
/// </summary>
[Serializable]
public class BuyDiamondParam : RequestParamBase
{
/// <summary>商品编号(DiamondShopConfig.number)</summary>
public string number;
/// <summary>购买数量</summary>
public int count;
}
/// <summary>
/// 切换炮台请求参数
/// </summary>
[Serializable]
public class ChangeCannonParam : RequestParamBase
{
public string number; // 炮台编号
}
/// <summary>
/// 切换翅膀请求参数
/// </summary>
[Serializable]
public class ChangeWingParam : RequestParamBase
{
public string number; // 翅膀编号
}
/// <summary>
/// 切换战神请求参数
/// </summary>
[Serializable]
public class ChangeGodWarParam : RequestParamBase
{
public string number; // 战神编号
}
/// <summary>
/// 发放奖励请求参数
/// </summary>
[Serializable]
public class DistributeRewardsParam : RequestParamBase
{
public string id; // 奖励/任务 ID
}
/// <summary>领取战令等级奖励(GET)</summary>
[Serializable]
public class ReceiveBattleOrderLevelRewardParam : RequestParamBase
{
public int level; // 等级
}
/// <summary>购买战令等级(GET)</summary>
[Serializable]
public class BuyBattleOrderLevelParam : RequestParamBase
{
public int levelCount; // 购买等级数
}
/// <summary>购买战令进阶(GET)</summary>
[Serializable]
public class BuyBattleOrderAdvanceParam : RequestParamBase
{
public int type; // 进阶类型 1=精英 2=至尊
}
/// <summary>获取用户任务列表(GET)</summary>
[Serializable]
public class GetUserTaskListParam : RequestParamBase
{
public int taskType = -1; // -1=全部
}
/// <summary>发送全服广播(GET)</summary>
[Serializable]
public class SendBroadcastParam : RequestParamBase
{
public string message;
}
}