Files
5.24BuYu/Assets/MyGame/Scripts/Net/APIRequest/Params/HallRequest.cs
T
2026-07-20 22:32:52 +08:00

220 lines
6.0 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;
}
/// <summary>获取房间专属 socket 地址(GET /api/Room/Assign?roomId=)</summary>
[Serializable]
public class RoomAssignParam : RequestParamBase
{
public string roomId;
}
/// <summary>快速加入房间(GET /api/Room/QuickJoin?gameType=&level=)</summary>
[Serializable]
public class RoomQuickJoinParam : RequestParamBase
{
public int gameType;
public int level;
}
}