using System;
namespace Assets.MyGame.Scripts.Net.APIRequest.Params
{
///
/// ���뱣�����������
///
[Serializable]
public class SaveSafeBoxParam : RequestParamBase
{
public int gold; // ������
}
///
/// �����������������
///
[Serializable]
public class SetSafeBoxPasswordParam : RequestParamBase
{
public string password; // ������
}
///
/// �������������������GET��
/// Swagger: /api/Hall/ResetSafeBoxPassword?password=&code=
///
[Serializable]
public class ResetSafeBoxPasswordParam : RequestParamBase
{
public string password;
public string code;
}
///
/// ȡ�����������������GET��
/// Swagger: /api/Hall/GetSafeBox?gold=&password=
///
[Serializable]
public class GetSafeBoxInfoParam : RequestParamBase
{
public long gold;
public string password;
}
///
/// ��ȡ�ʲ��䶯��¼������GET��
/// Swagger: /api/Hall/GetUserRewardList
///
[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ȫ��
}
///
/// �ϳ���Ƭ�������
///
[Serializable]
public class SynthesisFragmentParam : RequestParamBase
{
public int fragmentId; // ��ƬID
public int count; // ����
}
///
/// �����¿����������GET��
/// Swagger: GET /api/Hall/BuyMonthCard
///
[Serializable]
public class BuyMonthCardParam : RequestParamBase
{
/// �¿����� 1=�ܿ� 2=�¿� 3=�꿨
public int type;
/// ��Ҽ۸�����У�飩
public int gold;
/// �ֽ�۸�
public double money;
}
///
/// ����������������GET��
/// Swagger: GET /api/Hall/BuyProp
///
[Serializable]
public class BuyPropParam : RequestParamBase
{
/// ���߱��
public string propNumber;
/// ��������
public int count;
}
///
/// ���������������GET��
/// Swagger: GET /api/Hall/BuyGold
///
[Serializable]
public class BuyGoldParam : RequestParamBase
{
/// ��Ʒ��ţ�GoldShopConfig.number��
public string number;
/// ��������
public int count;
}
///
/// ������ʯ���������GET��
/// Swagger: GET /api/Hall/BuyDiamond
///
[Serializable]
public class BuyDiamondParam : RequestParamBase
{
/// ��Ʒ��ţ�DiamondShopConfig.number��
public string number;
/// ��������
public int count;
}
///
/// �л���̨�������
///
[Serializable]
public class ChangeCannonParam : RequestParamBase
{
public string number; // ��̨���
}
///
/// �����������
///
[Serializable]
public class ChangeWingParam : RequestParamBase
{
public string number; // �����
}
///
/// 切换战神请求参数
///
[Serializable]
public class ChangeGodWarParam : RequestParamBase
{
public string number; // 战神编号
}
///
/// 卸下战神请求参数(GET query:number=当前装备的战神编号)
///
[Serializable]
public class UnloadGodWarParam : RequestParamBase
{
public string number; // 当前装备的战神编号
}
///
/// 卸下翅膀请求参数(GET query:number=当前装备的翅膀编号)
///
[Serializable]
public class UnloadWingParam : RequestParamBase
{
public string number; // 当前装备的翅膀编号
}
///
/// 卸下炮台请求参数(GET query:number=当前装备的炮台编号;⭐当前产品不允许卸下炮台)
///
[Serializable]
public class UnloadCannonParam : RequestParamBase
{
public string number; // 当前装备的炮台编号
}
///
/// 使用VIP经验包请求参数(count=使用数量)
///
[Serializable]
public class UseVipExpParam : RequestParamBase
{
public int count;
}
///
/// �������������
///
[Serializable]
public class DistributeRewardsParam : RequestParamBase
{
public string id; // ����/���� ID
}
/// ��ȡս��ȼ�������GET��
[Serializable]
public class ReceiveBattleOrderLevelRewardParam : RequestParamBase
{
public int level; // �ȼ�
}
/// ����ս��ȼ���GET��
[Serializable]
public class BuyBattleOrderLevelParam : RequestParamBase
{
public int levelCount; // ����ȼ���
}
/// ����ս����ף�GET��
[Serializable]
public class BuyBattleOrderAdvanceParam : RequestParamBase
{
public int type; // �������� 1=��Ӣ 2=����
}
/// 获取用户任务列表(GET)
[Serializable]
public class GetUserTaskListParam : RequestParamBase
{
public int taskType = -1; // -1=全部
}
/// 发送全服广播(GET)
[Serializable]
public class SendBroadcastParam : RequestParamBase
{
public string message;
}
/// 获取房间专属 socket 地址(GET /api/Room/Assign?roomId=)
[Serializable]
public class RoomAssignParam : RequestParamBase
{
public string roomId;
}
/// 快速加入房间(GET /api/Room/QuickJoin?gameType=&level=)
[Serializable]
public class RoomQuickJoinParam : RequestParamBase
{
public int gameType;
public int level;
}
}