44 lines
1.6 KiB
C#
44 lines
1.6 KiB
C#
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;
|
|||
|
|
}
|
|||
|
|
}
|