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; // 战神编号
}
///
/// 发放奖励请求参数
///
[Serializable]
public class DistributeRewardsParam : RequestParamBase
{
public int rewardId; // 奖励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=全部
}
}