| | |
| | | using System.IO; |
| | | using System.Net; |
| | | using HDL_ON.DAL.Server; |
| | | using HDL_ON.Entity; |
| | | using HDL_ON.UI.UI2.PersonalCenter.PirDevice; |
| | | using Newtonsoft.Json.Linq; |
| | | using Shared; |
| | |
| | | return revertObj; |
| | | } |
| | | |
| | | public static ResponsePackNew GetQRcode() |
| | | { |
| | | var jobject = new JObject(); |
| | | jobject.Add("userId", UserInfo.Current.ID); |
| | | jobject.Add("userType", "C"); |
| | | jobject.Add("houseId", DB_ResidenceData.Instance.CurrentRegion.id); |
| | | jobject.Add("codeSecond", "60"); |
| | | var requestJson = HttpUtil.GetSignRequestJson(jobject);//数据签名 |
| | | var revertObj = HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_OwnerQRCode, requestJson); |
| | | return revertObj; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 上报动态开锁密码(注意:密码有可能延时1分钟生效) |
| | | /// </summary> |
| | |
| | | bool if_bool = false; |
| | | //临时密码 |
| | | string pwd = VideoMethod.GetCode(); |
| | | var jobject = new JObject(); |
| | | |
| | | |
| | | jobject.Add("communityID", video.flRoomBindVO.flCmtId);//社区ID |
| | | jobject.Add("fromTime", VideoMethod.GetCurrentTimeStamp());//开始时间 |
| | | jobject.Add("validTime", VideoMethod.GetTomorrowTimeStamp());//有效时间 |
| | | jobject.Add("unitno", video.flRoomBindVO.flBuildingId);//单元号 |
| | | jobject.Add("roomno", video.flRoomBindVO.flRoomId);//房间号 |
| | | jobject.Add("code", pwd); |
| | | jobject.Add("userKey", video.flRoomBindVO.id); |
| | | jobject.Add("timestamp", VideoMethod.GetCurrentTimeStamp()); |
| | | jobject.Add("secretKey", video.flRoomBindVO.flSecretKey); |
| | | jobject.Add("method", "setdynamicpwd"); |
| | | jobject.Add("numTimes", "5"); |
| | | |
| | | var jobject = new JObject();
jobject.Add("communityID", video.flRoomBindVO.flCmtId);//社区ID |
| | | jobject.Add("fromTime", VideoMethod.GetCurrentTimeStamp());//开始时间 |
| | | jobject.Add("validTime", VideoMethod.GetTomorrowTimeStamp());//有效时间 |
| | | jobject.Add("unitno", video.flRoomBindVO.flBuildingId);//单元号 |
| | | jobject.Add("roomno", video.flRoomBindVO.flRoomId);//房间号 |
| | | jobject.Add("code", pwd);
jobject.Add("userKey", video.flRoomBindVO.id);
jobject.Add("timestamp", VideoMethod.GetCurrentTimeStamp());
jobject.Add("secretKey", video.flRoomBindVO.flSecretKey);
jobject.Add("method", "setdynamicpwd");
jobject.Add("numTimes", "5"); |
| | | //加载log |
| | | Loading loading = new Loading(); |
| | | frame.AddChidren(loading); |
| | |
| | | { |
| | | try |
| | | { |
| | | string str = ""; |
| | | |
| | | str = HttpWebRequest(NewAPI.API_POST_FL_QRcode, jobject.ToString(), "POST"); |
| | | var str = HttpWebRequest(NewAPI.API_POST_FL_QRcode, jobject.ToString(), "POST"); |
| | | if (!string.IsNullOrEmpty(str)) |
| | | { |
| | | var json = JObject.Parse(str); |