Files
5.24BuYu/Assets/MyGame/Scripts/Net/APIResponses/SupplementResponses.cs
T

147 lines
5.2 KiB
C#
Raw Normal View History

2026-09-02 19:57:55 +08:00
using Assets.MyGame.Scripts.Net.API.GameConfig_SubClass;
using Assets.MyGame.Scripts.Net.API.UserData_SubClass;
2026-07-21 04:36:52 +08:00
using System;
using System.Collections.Generic;
namespace Assets.MyGame.Scripts.Net.APIResponses
{
// ============================================================
// 补充响应类:以下接口暂未接入业务,但已注册到 APIManager,
// 方便后续快速接入。按 swagger 路径分组放置。
2026-09-02 19:57:55 +08:00
// 字段已按 2026-09-02 后端 swagger(/swagger/v1/swagger.json)校对同步。
2026-07-21 04:36:52 +08:00
// ============================================================
// ---------------- /api/User/GetUserAssets ----------------
/// <summary>用户资产 + 背包统一响应</summary>
[Serializable]
public class UserAssetsResponse
{
public long gold;
public int diamond;
2026-09-02 19:57:55 +08:00
public List<BaseProductCount> props;
2026-07-21 04:36:52 +08:00
}
// ---------------- /api/User/GetFishingReturnInfo ----------------
/// <summary>捕鱼返利信息</summary>
[Serializable]
2026-09-02 19:57:55 +08:00
public class FishingReturnDto
2026-07-21 04:36:52 +08:00
{
2026-09-02 19:57:55 +08:00
/// <summary>今日捕鱼消耗金币</summary>
public long todayConsume;
/// <summary>昨日捕鱼消耗金币</summary>
public long yesterdayConsume;
/// <summary>是否已领取昨日返利</summary>
public bool isClaimed;
/// <summary>可领取的金币数量</summary>
public long canClaimGold;
2026-07-21 04:36:52 +08:00
}
// ---------------- /api/User/ClaimFishingReturn ----------------
/// <summary>领取捕鱼返利响应</summary>
[Serializable]
2026-09-02 19:57:55 +08:00
public class ClaimFishingReturnDto
2026-07-21 04:36:52 +08:00
{
2026-09-02 19:57:55 +08:00
/// <summary>领取的金币数量</summary>
public long gold;
/// <summary>结果消息</summary>
public string message;
2026-07-21 04:36:52 +08:00
}
// ---------------- /api/Lottery/Draw ----------------
/// <summary>抽奖结果</summary>
[Serializable]
public class LotteryDrawResponse
{
2026-09-02 19:57:55 +08:00
/// <summary>奖品Id</summary>
public string prizeId;
/// <summary>奖品名称</summary>
public string name;
/// <summary>奖品类型 1=金币 2=钻石 3=道具</summary>
public int type;
/// <summary>数量</summary>
public long count;
/// <summary>关联Id</summary>
public string otherId;
/// <summary>消耗</summary>
public long cost;
2026-07-21 04:36:52 +08:00
}
// ---------------- /api/Lottery/UserStatus ----------------
2026-09-02 19:57:55 +08:00
/// <summary>用户抽奖状态实体</summary>
2026-07-21 04:36:52 +08:00
[Serializable]
2026-09-02 19:57:55 +08:00
public class LotteryUserStatus
2026-07-21 04:36:52 +08:00
{
2026-09-02 19:57:55 +08:00
public string id;
public bool isDelete;
public OptionUserInfo createInfo;
/// <summary>用户ID(每个用户一条状态记录)</summary>
public string userId;
/// <summary>用户已抽中的奖项ID列表(唯一性控制)</summary>
public List<string> drawnPrizeIds;
/// <summary>用户总抽奖次数</summary>
public int totalDrawCount;
/// <summary>用户活动是否结束(已抽完所有奖项)</summary>
public bool isFinished;
2026-07-21 04:36:52 +08:00
}
// ---------------- /api/SummonCard/use ----------------
2026-09-02 19:57:55 +08:00
// 返回 StringBaseResponse(纯字符串),无需独立响应类。
2026-07-21 04:36:52 +08:00
2026-09-02 19:57:55 +08:00
// ---------------- /api/Dict/GetByCode、GetListByCode ----------------
/// <summary>字典实体</summary>
2026-07-21 04:36:52 +08:00
[Serializable]
2026-09-02 19:57:55 +08:00
public class SystemDic
2026-07-21 04:36:52 +08:00
{
2026-09-02 19:57:55 +08:00
public string id;
public bool isDelete;
public OptionUserInfo createInfo;
public string parentId;
2026-07-21 04:36:52 +08:00
public string name;
2026-09-02 19:57:55 +08:00
public int order;
public string icon;
2026-07-21 04:36:52 +08:00
public string value;
2026-09-02 19:57:55 +08:00
public string code;
2026-07-21 04:36:52 +08:00
public string remark;
2026-09-02 19:57:55 +08:00
public string remark1;
2026-07-21 04:36:52 +08:00
}
// ---------------- /api/Hall/GetBattleOrderLevelStatus ----------------
2026-09-02 19:57:55 +08:00
/// <summary>战令各等级奖励领取状态响应</summary>
2026-07-21 04:36:52 +08:00
[Serializable]
public class BattleOrderLevelStatusResponse
{
2026-09-02 19:57:55 +08:00
/// <summary>当前等级</summary>
2026-07-21 04:36:52 +08:00
public int currentLevel;
2026-09-02 19:57:55 +08:00
/// <summary>当前经验</summary>
public long currentExp;
/// <summary>是否已购买豪华版</summary>
public bool isLuxury;
/// <summary>是否已购买至尊版</summary>
public bool isSupreme;
/// <summary>各等级领取状态列表</summary>
public List<BattleOrderLevelStatus> levelStatusList;
}
/// <summary>单个战令等级领取状态</summary>
[Serializable]
public class BattleOrderLevelStatus
{
/// <summary>等级</summary>
public int level;
/// <summary>升级所需经验</summary>
public long exp;
/// <summary>普通奖励状态 1=不满足 2=未领取 3=已领取</summary>
public int normalStatus;
/// <summary>普通奖励列表</summary>
public List<GiftConfig> normalGiftList;
/// <summary>豪华奖励状态 0=未购买 1=不满足 2=未领取 3=已领取</summary>
public int luxuryStatus;
/// <summary>豪华奖励列表</summary>
public List<GiftConfig> luxuryGiftList;
/// <summary>至尊奖励状态 0=未购买 1=不满足 2=未领取 3=已领取</summary>
public int supremeStatus;
/// <summary>至尊奖励列表</summary>
public List<GiftConfig> supremeGiftList;
2026-07-21 04:36:52 +08:00
}
}