/// <summary>
        /// 获取签名
        /// </summary>
        /// <param name="appId"></param>
        /// <param name="openId"></param>
        /// <param name="titaAppId"></param>
        /// <returns></returns>
        public string GetSginQuery(string appId, string openId, int titaAppId)
        {
            var appUserAccount = GetByOpenId(appId, openId);
            var signQuery      = ItalentOAuthHelper.GetSginQuery(appUserAccount.TenantId, appUserAccount.UserId, titaAppId);

            return(signQuery);
        }
        public JsonResult _GetState(string code)
        {
            var qrCodeLoginInfo = ProviderGateway.QrCodeLoginProvider.GetAndUpdateByCode(code);
            var signQuery       = "";

            if (qrCodeLoginInfo.State == QrCodeLoginState.Login)
            {
                signQuery = ItalentOAuthHelper.GetSginQuery(qrCodeLoginInfo.TenantId, qrCodeLoginInfo.UserId, qrCodeLoginInfo.TitaAppId);
            }

            return(Json(new WebApiResult <QrCodeStateResult>
            {
                Data = new QrCodeStateResult
                {
                    State = (int)qrCodeLoginInfo.State,
                    TenantId = qrCodeLoginInfo.TenantId,
                    UserId = qrCodeLoginInfo.UserId,
                    SignQuery = signQuery
                }
            }, JsonRequestBehavior.AllowGet));
        }