Example #1
0
        public ActionResult Init()
        {
            try
            {
                AppInitModel data = AppServiceLogic.Instance.Initialize(Version, OS);
                data.userData = GetUserData();
                if (data.userData != null)
                {
                    data.baseData.userStatus = data.userData.IsActive;
                    //添加登录日志
                    LogLogic.AddLoginLog(new LoginLogModel()
                    {
                        UserId       = data.userData.UserId,
                        UserIdentity = data.userData.UserIdentity,
                        BelongOne    = data.userData.BelongOne,
                        ShopId       = data.userData.ShopId,
                        AppSystem    = OS
                    });
                    UserLogic.UpdateLastLoginTime(data.userData.UserId);
                }
                else
                {
                    data.baseData.userStatus = -1;
                }

                return(Json(new ResultModel(ApiStatusCode.OK, data)));
            }
            catch (Exception ex)
            {
                LogHelper.Log(string.Format("Init error--->StackTrace:{0} message:{1}", ex.StackTrace, ex.Message), LogHelperTag.ERROR);
                return(Json(new ResultModel(ApiStatusCode.SERVICEERROR)));
            }
        }