public IActionResult UpdateHandleInterval(string userId) { var signInToday = signInServices.QuerySingle(userId, DateTime.Today, DateTime.Now); if (signInToday == null) { return(new JsonResult(new ApiResult(ActionStatusMessage.Fail, "今天没有签到呢", false))); } var u = r3UsersServices.GetUser(userId); if (u != null) { u.User.LastLogin = DateTime.Now; u.User.LastSignIn = signInToday; r3UsersServices.UpdateUserInfo(u); return(new JsonResult(new SignInSuccessViewModel() { Data = new SignInSuccessDataModel() { Description = $"成功~连续签到{signInToday.ComboTimes}次~", SignIn = signInToday } })); } else { return(new JsonResult(ActionStatusMessage.UserMessage.NotExist)); } }
public IActionResult SignIn(string signInId) { var lastInDaySignIn = signInServices.QuerySingle(signInId, DateTime.Today, DateTime.Now); if (lastInDaySignIn != null) { return(new JsonResult(new ApiResult(143392, $"已签到过啦 {lastInDaySignIn.Date}"))); } signInServices.SignIn(signInId); return(new JsonResult(ActionStatusMessage.Success)); }