Files
BuYuHouDuan/UserDomain/Response/BattleOrderResponse.cs
T
2026-10-12 16:22:04 +08:00

111 lines
2.5 KiB
C#

using CommonDomain.BaseModel;
namespace UserDomain.Response
{
public class BattleOrderResponse
{
public bool IsOpen { get; set; }
public string Message { get; set; }
public UserBattleOrderInfo UserBattleOrder { get; set; }
public BattleOrderConfigInfo Config { get; set; }
}
public class UserBattleOrderInfo
{
public string UserId { get; set; }
public int Level { get; set; }
public long Exp { get; set; }
public bool IsLuxury { get; set; }
public bool IsSupreme { get; set; }
public List<int> ReceivedLevels { get; set; } = new List<int>();
public List<int> PurchasedAdvances { get; set; } = new List<int>();
}
public class BattleOrderConfigInfo
{
public long EndTime { get; set; }
public string RuleDesc { get; set; }
public string BuyDesc { get; set; }
public string AdvanceGiftDesc { get; set; }
public List<BattleOrderLevelInfo> LevelConfig { get; set; }
public List<BattleOrderAdvanceInfo> AdvanceGift { get; set; }
}
public class BattleOrderLevelInfo
{
public int Level { get; set; }
public long Exp { get; set; }
public List<GiftConfig> NormalGiftList { get; set; } = new();
public List<GiftConfig> LuxuryGiftList { get; set; } = new();
public List<GiftConfig> SupremeGiftList { get; set; } = new();
}
public class BattleOrderAdvanceInfo
{
public int Type { get; set; }
public string Name { get; set; }
public int Count { get; set; }
public int PayType { get; set; }
public int PayCount { get; set; }
}
public class ReceiveBattleOrderRewardResponse
{
public bool Success { get; set; }
public string Message { get; set; }
public List<BattleOrderRewardItem> Rewards { get; set; }
}
public class BattleOrderRewardItem
{
public int Type { get; set; }
public string RewardId { get; set; }
public int Count { get; set; }
}
public class BuyBattleOrderLevelResponse
{
public bool Success { get; set; }
public string Message { get; set; }
public int NewLevel { get; set; }
public int Cost { get; set; }
}
public class BuyBattleOrderAdvanceResponse
{
public bool Success { get; set; }
public string Message { get; set; }
public List<int> PurchasedAdvances { get; set; }
}
}