using System; using System.Collections.Generic; namespace Assets.MyGame.Scripts.Net.APIResponses { // ============================================================ // 补充响应类:以下接口暂未接入业务,但已注册到 APIManager, // 方便后续快速接入。按 swagger 路径分组放置。 // 字段类型为推测,接入业务前请按后端实际返回再调整。 // ============================================================ // ---------------- /api/User/GetUserAssets ---------------- /// 用户资产 + 背包统一响应 [Serializable] public class UserAssetsResponse { public string userId; public long gold; public int diamond; public long safeBoxGold; public int level; public long exp; public int vipLevel; public List props; } // ---------------- /api/User/GetFishingReturnInfo ---------------- /// 捕鱼返利信息 [Serializable] public class FishingReturnInfoResponse { /// 待领取返利金币 public long pendingGold; /// 累计返利金币 public long totalGold; /// 上次结算时间 public long lastSettleTime; /// 是否可领取 public bool canClaim; } // ---------------- /api/User/ClaimFishingReturn ---------------- /// 领取捕鱼返利响应 [Serializable] public class ClaimFishingReturnResponse { /// 本次领取金币 public long claimedGold; /// 领取时间 public long claimTime; } // ---------------- /api/ActivityConfig/lotteryConfig & /api/Lottery/Config ---------------- /// 抽奖活动配置 [Serializable] public class LotteryConfigResponse { public int lotteryId; public string name; public long startTime; public long endTime; public List prizes; } [Serializable] public class LotteryPrizeInfo { public int prizeId; public string prizeName; public int prizeType; // 1=金币 2=钻石 3=道具 public int count; public int weight; // 权重 public string icon; } // ---------------- /api/Lottery/Draw ---------------- /// 抽奖结果 [Serializable] public class LotteryDrawResponse { public int prizeId; public string prizeName; public int prizeType; public int count; public long drawTime; } // ---------------- /api/Lottery/UserStatus ---------------- /// 用户抽奖状态 [Serializable] public class LotteryUserStatusResponse { public int lotteryId; public int freeCount; // 剩余免费次数 public int paidCount; // 剩余付费次数 public long lastDrawTime; } // ---------------- /api/Lottery/DrawnPrizes ---------------- /// 已抽奖项记录 [Serializable] public class LotteryDrawnPrizeItem { public int prizeId; public string prizeName; public int prizeType; public int count; public long drawTime; } // ---------------- /api/SummonCard/use ---------------- /// 使用召唤卡响应 [Serializable] public class SummonCardUseResponse { public bool success; public string message; public List drops; // 掉落道具列表 } // ---------------- /api/Dict/GetByCode ---------------- /// 字典单条 [Serializable] public class DictItem { public string code; public string name; public string value; public string remark; } // ---------------- /api/Hall/GetBattleOrderLevelStatus ---------------- /// 战令各等级奖励领取状态 [Serializable] public class BattleOrderLevelStatusResponse { public int currentLevel; public List normalReceivedLevels; // 普通奖励已领取等级 public List luxuryReceivedLevels; // 豪华奖励已领取等级 public List supremeReceivedLevels; // 至尊奖励已领取等级 } }