예제 #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)));
            }
        }
예제 #2
0
        /// <summary>
        /// 初始化接口
        /// </summary>
        /// <param name="clientVersion"></param>
        /// <returns></returns>
        public AppInitModel Initialize(string clientVersion, string OS)
        {
            AppInitModel data = new AppInitModel();

            if (OS.ToLower() == "android")
            {
                data.versionData = CheckUpdate(clientVersion, "android");
            }

            data.baseData.aboutUrl = WebConfig.articleDetailsDomain() + "/app/about.html";

            data.baseData.agreementUrl = WebConfig.articleDetailsDomain() + "/app/agreement.html";

            data.baseData.registerUrl = WebConfig.articleDetailsDomain() + "/app/register.html";

            data.baseData.reportUrl = WebConfig.articleDetailsDomain() + "/app/workreport.html";

            data.baseData.userStatus = 1;

            string v = ConfigLogic.GetValue("EnableSign");

            if (string.IsNullOrEmpty(v))
            {
                data.baseData.enableSignIn = 0;
            }
            else
            {
                data.baseData.enableSignIn = Convert.ToInt32(v);
            }


            return(data);
        }
예제 #3
0
        /// <summary>
        /// 初始化接口
        /// </summary>
        /// <param name="clientVersion"></param>
        /// <returns></returns>
        public AppInitModel Initialize(string clientVersion, string OS)
        {
            AppInitModel data = new AppInitModel();

            if (OS.ToLower() == "android")
            {
                data.versionData = CheckUpdate(clientVersion, "android");
            }

            data.baseData.aboutUrl     = "http://wwww.xx.com/about.html";
            data.baseData.agreementUrl = "http://wwww.xx.com/about.html";
            data.baseData.userStatus   = 1;

            return(data);
        }
예제 #4
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;
                }
                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)));
            }
        }