using CommonDomain.BaseModel; namespace UserService.Param { /// 签到奖励返回 public class SignRewardResult { /// 本次签到对应第几天(1~7) public int Day { get; set; } = 0; public long Gold { get; set; } = 0; public int Diamond { get; set; } = 0; public List Product { get; set; } = new List(); } /// 签到状态返回 public class SignStatusResult { public bool IsOpen { get; set; } = false; /// 勾选=不可中断(漏签不回退);未勾选=可中断(漏签重置) public bool CannotInterrupt { get; set; } = false; /// 当前周期已完成到第几天(0~7) public int SignDay { get; set; } = 0; /// 今天签到对应的天数(已签则为其已签天数;未签则为下一次目标天数) public int TodayDay { get; set; } = 0; /// 今天是否已签到 public bool IsTodaySigned { get; set; } = false; /// 7 天奖励配置 public List Days { get; set; } = new List(); } }