public async Task <bool> GetUserInfo() { GetUserInforRequestParams sParams = new GetUserInforRequestParams(); sParams.deviceId = Configuration.GetDeviceUniqueId(); HttpSerializeData <GetUserInforRequestParams> httpSerializeData = new HttpSerializeData <GetUserInforRequestParams>("getUserInfo.html", sParams); NetworkRequest networkRequest = NetworkRequest.CreateHttp(httpSerializeData.GetURL()); var resultJson = await networkRequest.PostAsync <string>(JsonAnalysis.Serialize(httpSerializeData)); if (!string.IsNullOrEmpty(resultJson)) { HttpDeserializeData <GetUserInforResponseData> sData = JsonAnalysis.Deserialize <HttpDeserializeData <GetUserInforResponseData> >(resultJson); if (sData.result.error == "01") // 未绑定账户 { //todo:跳转到绑定页面,进行用户绑定 (Window.Current.Content as Frame).Navigate(typeof(BindDevicePage)); } else if (sData.status.code.Equals("0000")) { //todo:跳转到签到页面 (Window.Current.Content as Frame).Navigate(typeof(SignPage)); } else { } return(true); } return(false); }
/// <summary> /// 签到,查询 /// <param name="queryOnly">true:查询 false:签到</param> /// </summary> /// <returns></returns> public async Task <DoSignResponseData> DoSign(string queryOnly) { DoSignRequestParams sParams = new DoSignRequestParams(); sParams.deviceId = Configuration.GetDeviceUniqueId(); sParams.queryOny = queryOnly; HttpSerializeData <DoSignRequestParams> httpSerializeData = new HttpSerializeData <DoSignRequestParams>("doSign.html", sParams); NetworkRequest networkRequest = NetworkRequest.CreateHttp(httpSerializeData.GetURL()); var resultJson = await networkRequest.PostAsync <string>(JsonAnalysis.Serialize(httpSerializeData)); HttpDeserializeData <DoSignResponseData> sData = JsonAnalysis.Deserialize <HttpDeserializeData <DoSignResponseData> >(resultJson); if (queryOnly.Equals("false")) { } if (sData.result.error == "00")// 签到成功 { return(sData.result); } else if (sData.status.code.Equals("0000")) { return(sData.result); } else { return(null); } }
public void TestAnalysisJson() { JsonAnalysis ja = new JsonAnalysis(_jsonStr); ja.AnalysisJson(); int k = 2; Assert.AreEqual(k, 2); }
private async void BindDevice() { BindDeviceRequest sParams = new BindDeviceRequest(); sParams.deviceId = Configuration.GetDeviceUniqueId(); sParams.userName = "******"; HttpSerializeData <BindDeviceRequest> httpSerializeData = new HttpSerializeData <BindDeviceRequest>("bindDevice.html", sParams); string url = httpSerializeData.GetURL(); NetworkRequest networkRequest = NetworkRequest.CreateHttp(httpSerializeData.GetURL()); var result = await networkRequest.PostAsync <string>(JsonAnalysis.Serialize(httpSerializeData)); }
IEnumerator IEHttpGet() { WWW www = new WWW("localhost:8080/SteelPipe/appFront/getMsg.do"); yield return(www); if (www.error != null) { print(www.error); } JsonAnalysis jsonAnalysis = JsonUtility.FromJson <JsonAnalysis>(www.text); if (jsonAnalysis.tone.Equals("")) { emotion = "(normal)"; animator.Play("WAIT00", -1, 0f); ChangePic("neutral"); } else if (jsonAnalysis.tone.Equals("anger")) { emotion = "(anger)"; animator.Play("WAIT01", -1, 0f); ChangePic("angry"); } else if (jsonAnalysis.tone.Equals("sadness")) { emotion = "(sadness)"; animator.Play("WAIT02", -1, 0f); ChangePic("sad"); } else if (jsonAnalysis.tone.Equals("confident")) { emotion = "(confident)"; animator.Play("WAIT03", -1, 0f); ChangePic("suprised"); } else { emotion = "(normal)"; ChangePic("neutral"); } string addText = "\n" + emotion + "<color=red>Other</color>: " + jsonAnalysis.message; chatText.text += addText; chatInput.text = ""; chatInput.ActivateInputField(); Canvas.ForceUpdateCanvases(); scrollRect.verticalNormalizedPosition = 0f; Canvas.ForceUpdateCanvases(); emotion = "(normal)"; Update(); }
/// <summary> /// 签到,查询 /// <param name="queryOnly">true:查询 false:签到</param> /// </summary> /// <returns></returns> public async Task <DoSignResponseData> DoSign(string queryOnly) { DoSignRequestParams sParams = new DoSignRequestParams(); sParams.deviceId = Configuration.GetDeviceUniqueId(); sParams.queryOny = queryOnly; HttpSerializeData <DoSignRequestParams> httpSerializeData = new HttpSerializeData <DoSignRequestParams>("doSign.html", sParams); NetworkRequest networkRequest = NetworkRequest.CreateHttp(httpSerializeData.GetURL()); var resultJson = await networkRequest.PostAsync <string>(JsonAnalysis.Serialize(httpSerializeData)); HttpDeserializeData <DoSignResponseData> sData = JsonAnalysis.Deserialize <HttpDeserializeData <DoSignResponseData> >(resultJson); if (sData == null) { //todo:报错 var res = CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { var msg = new MessageDialog("网络请求错误!").ShowAsync(); }); } if (queryOnly.Equals("false")) { } if (sData.result.error == "00")// 签到成功 { this.SystemTime = sData.result.sysTime; this.SignInTime = sData.result.signInTime; this.SignOutTime = sData.result.signOutTime; this.UserName = sData.result.realName; return(sData.result); } else if (sData.status.code.Equals("0000")) { this.SystemTime = sData.result.sysTime; this.SignInTime = sData.result.signInTime; this.SignOutTime = sData.result.signOutTime; this.UserName = sData.result.realName; if (queryOnly.Equals("false")) { //todo:报错 var res = CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { var msg = new MessageDialog(sData.result.errorMsg).ShowAsync(); }); } return(sData.result); } else { return(null); } }
public async Task <string> BindDevice(string userName) { BindDeviceRequest sParams = new BindDeviceRequest(); sParams.deviceId = Configuration.GetDeviceUniqueId(); sParams.userName = userName; HttpSerializeData <BindDeviceRequest> httpSerializeData = new HttpSerializeData <BindDeviceRequest>("bindDevice.html", sParams); string url = httpSerializeData.GetURL(); NetworkRequest networkRequest = NetworkRequest.CreateHttp(httpSerializeData.GetURL()); var result = await networkRequest.PostAsync <string>(JsonAnalysis.Serialize(httpSerializeData)); return(result); }
public string CreatePaymentInfo(string paymentInfo) { string body = ""; if (string.IsNullOrEmpty(paymentInfo)) { return("error"); } if (!paymentInfo.Trim().Substring(0, 1).Equals("[")) { paymentInfo = "[" + paymentInfo.Trim() + "]"; } Log.WriteLog(string.Format("{0}接收到信息:{1}", DateTime.Now.ToString(), paymentInfo)); //PaymentInfoBLL pib = new PaymentInfoBLL(); PaymentInfoModel[] pis = (PaymentInfoModel[])JsonAnalysis.JsonAnalysisFunction(paymentInfo.Trim(), "PaymentInfo"); foreach (PaymentInfoModel pi in pis) { switch (pi.analysisResult.Trim()) { case "success": //return_msg = "success"; return_msg = GlobalBLL.paymentInfoBLL.CreatePaymentInfo(pi); //return_msg = pib.CreatePaymentInfo(pi); if (!return_msg.Trim().Equals("success")) { //邮件通知 body = EmailHelper.CreateEmailBody("用款申请单", GlobalInfoModel.error_Type_CreateError, pi.cBillIdInput.Trim(), return_msg); EmailHelper.SendMails(GlobalInfoModel.adminEmailsAdd, "", "付款单生成失败", body, "BPM-U8信息提醒"); return_msg = "error"; } break; case "error": //邮件通知 return_msg = pi.analysisResult; body = EmailHelper.CreateEmailBody("用款申请单", GlobalInfoModel.error_Type_JsonAnalysisEroor, paymentInfo.ToString().Trim(), "Json数据解析出错!"); EmailHelper.SendMails(GlobalInfoModel.adminEmailsAdd, "", "付款单生成失败", body, "BPM-U8信息提醒"); break; default: break; } } return(return_msg); }
private async void InitData() { //DoSignRequestParams sParams = new DoSignRequestParams(); //sParams.deviceId = "111111"; //sParams.queryOny = "false"; //HttpSerializeData<DoSignRequestParams> httpSerializeData = new HttpSerializeData<DoSignRequestParams>("doSign.html", sParams); //httpSerializeData.GetURL();// //NetworkRequest networkRequest = NetworkRequest.CreatHttp(httpSerializeData.GetURL()); //networkRequest.Body= JsonAnalysis.Serialize(httpSerializeData); //var result = await networkRequest.PostAsync<string>(); string str = "{\"result\": {\"signInTime\": \"2016/10/13\",\"userName\": \"zouph\"}}"; //result_tbk.Text = JsonAnalysis.Serialize(httpSerializeData);// ////var obj = JsonAnalysis.Deserialize<DoSignRequestParams>(result_tbk.Text); HttpDeserializeData <DoSignResponseData> sData = JsonAnalysis.Deserialize <HttpDeserializeData <DoSignResponseData> >(str); }
private async void GetUserInfo() { GetUserInforRequestParams sParams = new GetUserInforRequestParams(); sParams.deviceId = Configuration.GetDeviceUniqueId(); HttpSerializeData <GetUserInforRequestParams> httpSerializeData = new HttpSerializeData <GetUserInforRequestParams>("getUserInfo.html", sParams); NetworkRequest networkRequest = NetworkRequest.CreateHttp(httpSerializeData.GetURL()); var resultJson = await networkRequest.PostAsync <string>(JsonAnalysis.Serialize(httpSerializeData)); HttpDeserializeData <GetUserInforResponseData> sData = JsonAnalysis.Deserialize <HttpDeserializeData <GetUserInforResponseData> >(resultJson); if (sData.result.error == "01") // 未绑定账户 { //todo:跳转到绑定页面,进行用户绑定 } else if (sData.status.code.Equals("0000")) { //todo:跳转到签到页面 } else { } }