using System; using Assets.MyGame.Scripts.Net.API.GameConfig_SubClass; namespace Assets.MyGame.Scripts.Net.APIResponses { /// /// 保险箱信息(存取款通用) /// [Serializable] public class SafeBoxInfo { public int userId; // 用户ID public int balance; // 保险箱余额 public int bagBalance; // 背包余额(如果接口返回) } /// /// 通用字符串响应(设置密码、重置密码等) /// [Serializable] public class StringBaseResponse { public int code; // 状态码 public string message; // 提示信息 } /// /// 救济金领取响应 /// [Serializable] public class GetReliefResponse { public int reliefAmount; // 领取的救济金数量 public int leftTimes; // 剩余可领取次数 public string message; // 提示信息 } /// /// 道具信息(购买道具、合成碎片) /// [Serializable] public class PropInfo { public int propId; // 道具ID public string name; // 道具名称 public string desc; // 描述 public string icon; // 图标地址 public int type; // 类型 public int level; // 等级 public int count; // 数量 } /// /// 月卡信息(购买月卡) /// [Serializable] public class MonthCardInfo { public int cardId; // 月卡ID public string name; // 月卡名称 public int days; // 有效天数 public DateTime expireTime; // 到期时间 } /// /// 金币购买响应 /// [Serializable] public class GoldInfo { public int userId; // 用户ID public long gold; // 当前金币 public int addGold; // 本次增加金币 } /// /// 钻石购买响应 /// [Serializable] public class DiamondInfo { public int userId; // 用户ID public int diamond; // 当前钻石 public int addDiamond; // 本次增加钻石 } /// /// 签到响应 /// [Serializable] public class SignInfo { public int day; // 第几天签到 public bool isToday; // 今日是否已签到 public int rewardGold; // 奖励金币 public int rewardDiamond;// 奖励钻石 } /// /// 用户信息(切换炮台、翅膀、战神) /// [Serializable] public class UserInfo { public int userId; // 用户ID public string nickname; // 昵称 public int level; // 等级 public int cannonId; // 当前炮台 public int wingId; // 当前翅膀 public int godWarId; // 当前战神 } /// /// 礼包信息(Vip礼包、月卡礼包) /// [Serializable] public class GiftInfo { public int giftId; // 礼包ID public string name; // 礼包名称 public string desc; // 礼包描述 public PropInfo[] items; // 礼包内物品 } /// /// 用户任务列表响应 /// [Serializable] public class UserTaskListResponse { public int userId; // 用户ID public TaskInfo[] tasks; // 任务列表 } /// /// 单个任务信息 /// [Serializable] public class TaskInfo { public int taskId; // 任务ID public string name; // 任务名称 public string desc; // 描述 public int progress; // 当前进度 public int target; // 完成目标 public bool isCompleted; // 是否完成 public bool isReceived; // 是否领取奖励 } /// /// 发放奖励响应 /// [Serializable] public class RewardInfo { public int rewardId; // 奖励ID public string name; // 奖励名称 public PropInfo[] items; // 奖励物品 } /// /// 刮刮卡抽奖结果(接口:/api/ScratchCard/draw) /// [Serializable] public class ScratchCardResult { /// 奖品类型 1=金币 2=钻石 3=道具 public int prizeType; /// 奖品名称 public string prizeName; /// 奖励数量 public int count; /// 道具信息(prizeType=3 时有值) public BaseProduct baseProduct; } }