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; // 战神编号 } /// /// 使用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; } }