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

44 lines
1.6 KiB
C#
Raw Normal View History

2026-10-19 19:02:29 +08:00
using Assets.MyGame.Scripts.Net.API.GameConfig_SubClass;
using Assets.MyGame.Scripts.Net.API.UserData_SubClass;
using System;
using System.Collections.Generic;
namespace Assets.MyGame.Scripts.Net.APIResponses
{
/// <summary>
/// 签到奖励结果(GET /api/Hall/SignIn 响应)
/// </summary>
[Serializable]
public class SignRewardResult
{
/// <summary>本次签到对应第几天(1~7)</summary>
public int day;
/// <summary>本次奖励金币</summary>
public long gold;
/// <summary>本次奖励钻石</summary>
public int diamond;
/// <summary>本次奖励道具列表</summary>
public List<BaseProductCount> product;
}
/// <summary>
/// 签到状态(GET /api/Hall/GetSignStatus 响应):当前签到进度与可领取状态
/// </summary>
[Serializable]
public class SignStatusResult
{
/// <summary>签到活动是否开启</summary>
public bool isOpen;
/// <summary>不可中断:true=漏签不回退(按累计次数循环);false=可中断(漏签重置)</summary>
public bool cannotInterrupt;
/// <summary>当前周期已完成到第几天(0~7)</summary>
public int signDay;
/// <summary>今天签到对应的天数(已签=已签天数;未签=下一次目标天数)</summary>
public int todayDay;
/// <summary>今天是否已签到</summary>
public bool isTodaySigned;
/// <summary>7 天奖励配置</summary>
public List<SignConfig> days;
}
}