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));
        }