public void Test1() { var userList = new List <UserInfo>(); for (int i = 0; i < 3; i++) { var id = NumHelper.SnowNum().ToString(); userList.Add(new UserInfo() { id = id, name = $"test_name_{id}" }); } var addRes = MysqlUserInfoRep.Instance.AddList(userList).Result; Assert.IsTrue(addRes.IsSuccess()); //var updateRes = MysqlUserInfoRep.Instance.UpdateName(id,$"test_update_name{id}").Result; //Assert.IsTrue(updateRes.IsSuccess()); //var getRes = MysqlUserInfoRep.Instance.Get(id).Result; //Assert.IsTrue(getRes.IsSuccess()); //var getListRes = UserInfoRep.Instance.GetList().Result; //Assert.True(getListRes.IsSuccess()); }
public override string Parse() { string str = string.Empty; string str2 = NumHelper.Convert16To10ToString(base.MessageAlarmText.Substring(0, 4)); return(str + "人工确认事件报警ID:" + str2); }
private string method_2() { string str2 = this.protocolDrData_0.ContextData.Substring(60); object obj2 = "距离间隔:" + NumHelper.Convert16To10(str2.Substring(0, 4)) + ","; return(string.Concat(new object[] { obj2, "发送条数:", NumHelper.Convert16To10(str2.Substring(4, 2)), "," }) + "剩余发送包数:" + NumHelper.Convert16To10(str2.Substring(6))); }
public override string Parse() { int num = NumHelper.Convert16To10(base.MessageAlarmText.Substring(0, 2)); int num2 = NumHelper.Convert16To10(base.MessageAlarmText.Substring(2, 6)); return(string.Format("位置区码:{0}", num) + string.Format(",移动基站:{0}", num2)); }
private string method_3() { string s = this.protocolDrData_0.ContextData.Substring(0, 8); object obj2 = "身份信息:" + int.Parse(s).ToString() + ","; return(string.Concat(new object[] { obj2, "驾驶时间:", NumHelper.Convert16To10(this.protocolDrData_0.ContextData.Substring(8)), "分钟" })); }
public async Task Test1() { var id = NumHelper.SnowNum(); var userList = new List <UserInfo>(); for (int i = 0; i < 3; i++) { id += i; userList.Add(new UserInfo() { id = id, name = $"test_name_{id}" }); } var addRes = await MysqlUserInfoRep.Instance.AddList(userList); Assert.IsTrue(addRes.IsSuccess()); var updateRes = await MysqlUserInfoRep.Instance.UpdateName(id, $"test_update_name{id}"); Assert.IsTrue(updateRes.IsSuccess()); var getRes = await MysqlUserInfoRep.Instance.Get(id); Assert.IsTrue(getRes.IsSuccess()); }
public void GetAccidentReportData(DataRow dataRow_0) { dataRow_0["OrderName"] = "事件报告应答"; int num = NumHelper.Convert16To10(this.protocolDrData_0.ContextData); dataRow_0["Describe"] = string.Concat(new object[] { "事件ID:", num, ",事件内容:", UpdataInsertDBInfor.GetEventName(num.ToString()) }); }
private static void FillAlarmData(ref AlarmType alarmType_0, DataRow dataRow_0) { try { alarmType_0.AlarmSwitch = NumHelper.ConvertToInt(dataRow_0["AlarmSwitch"]); alarmType_0.AlarmFlag = NumHelper.ConvertToInt(dataRow_0["AlarmFlag"]); alarmType_0.ShowAlarm = NumHelper.ConvertToInt(dataRow_0["ShowAlarm"]); alarmType_0.cust_AlarmSwitch = NumHelper.ConvertToInt(dataRow_0["cust_AlarmSwitch"]); alarmType_0.cust_AlarmFlag = NumHelper.ConvertToInt(dataRow_0["cust_AlarmFlag"]); alarmType_0.cust_ShowAlarm = NumHelper.ConvertToInt(dataRow_0["cust_ShowAlarm"]); alarmType_0.cust_AlarmName = Convert.ToString(dataRow_0["AlarmName"]); if (dataRow_0["AlarmSwitchExt"] != null) { alarmType_0.AlarmSwitchExt = Convert.ToInt64(dataRow_0["AlarmSwitchExt"].ToString()); } if (dataRow_0["AlarmFlagExt"] != null) { alarmType_0.AlarmFlagExt = Convert.ToInt64(dataRow_0["AlarmFlagExt"].ToString()); } if (dataRow_0["ShowAlarmExt"] != null) { alarmType_0.ShowAlarmExt = Convert.ToInt64(dataRow_0["ShowAlarmExt"].ToString()); } alarmType_0.AlarmSwitch |= alarmType_0.cust_AlarmSwitch; alarmType_0.AlarmFlag |= alarmType_0.cust_AlarmFlag; alarmType_0.ShowAlarm |= alarmType_0.cust_ShowAlarm; } catch { } }
private string method_8(string string_0) { string str = string.Empty; int num = NumHelper.Convert16To10(this.protocolDrData_0.ContextData.Substring(0, 2)); string str2 = string.Empty; switch (num) { case 0: str2 = "成功,上级平台即刻补发"; break; case 1: str2 = "成功,上级平台即期补发"; break; case 2: str2 = "失败,上级平台无对应申请定位数据"; break; case 3: str2 = "失败,申请内容不准确"; break; case 4: str2 = "其他原因"; break; } return(str + "补发车辆定位信息应答结果:" + str2); }
private string method_9(string string_0) { string str = string.Empty; int num = NumHelper.Convert16To10(this.protocolDrData_0.ContextData.Substring(0, 2)); string str2 = string.Empty; switch (num) { case 0: str2 = "申请成功"; break; case 1: str2 = "上级平台没有该车数据"; break; case 2: str2 = "申请时间段错误"; break; case 3: str2 = "其它"; break; } return(str + "申请交换指定车辆定位信息应答结果:" + str2); }
private string method_1() { string str = string.Empty; int num = NumHelper.Convert16To10(this.protocolDrData_0.ContextData.Substring(0, 4)); if (num == 0) { return(str + "多媒体总数:0"); } object obj2 = str; str = string.Concat(new object[] { obj2, "多媒体总数:", num, Environment.NewLine }); string str2 = this.protocolDrData_0.ContextData.Substring(4); int num2 = str2.Length / 70; int startIndex = 0; for (int i = 0; i < num2; i++) { str = str + "多媒体ID:" + NumHelper.Convert16To10ToString(str2.Substring(startIndex, 8)); startIndex += 8; str = str + ",多媒体类型:" + ((MenuDefine.MutilMediaType)NumHelper.Convert16To10(str2.Substring(startIndex, 2))).ToString(); startIndex += 2; str = str + ",通道ID:" + NumHelper.Convert16To10ToString(str2.Substring(startIndex, 2)); startIndex += 2; str = str + ",事件项编码:" + ((MenuDefine.AccidentCode)NumHelper.Convert16To10(str2.Substring(startIndex, 2))).ToString(); startIndex += 2; str = str + ",时间:" + NumHelper.GetBCDDataTime(str2.Substring(startIndex, 0x38).Substring(0x2c, 12)) + Environment.NewLine; startIndex += 0x38; } return(str); }
private string method_2() { int num = int.Parse(this.protocolDrData_0.ContextData.Substring(2, 6)); string bCDDataTime = NumHelper.GetBCDDataTime(this.protocolDrData_0.ContextData.Substring(8)); return(string.Concat(new object[] { "行驶里程:", num * 0.1, "公里,时间:", bCDDataTime })); }
/// <summary> /// 微信同步 /// </summary> /// <returns></returns> public JObject WeChatSync() { string sync_json = "{{\"BaseRequest\" : {{\"DeviceID\":\"e" + NumHelper.RandomNum(15) + "\",\"Sid\":\"{1}\", \"Skey\":\"{5}\", \"Uin\":\"{0}\"}},\"SyncKey\" : {{\"Count\":{2},\"List\":[{3}]}},\"rr\" :{4}}}"; Cookie sid = BaseService.GetCookie("wxsid"); Cookie uin = BaseService.GetCookie("wxuin"); if (sid != null && uin != null) { string sync_keys = ""; foreach (KeyValuePair <string, string> p in _syncKey) { sync_keys += "{\"Key\":" + p.Key + ",\"Val\":" + p.Value + "},"; } sync_keys = sync_keys.TrimEnd(','); sync_json = string.Format(sync_json, uin.Value, sid.Value, _syncKey.Count, sync_keys, TimeHelper.GetTimeStamp(), LoginService.SKey); StaticUrl.Url_Sync_ext = string.Format(StaticUrl.Url_Sync_ext, sid.Value, LoginService.SKey, LoginService.Pass_Ticket); byte[] bytes = BaseService.Request(StaticUrl.Url_Sync + StaticUrl.Url_Sync_ext, MethodEnum.POST, sync_json); string sync_str = Encoding.UTF8.GetString(bytes); JObject sync_result = JsonConvert.DeserializeObject(sync_str) as JObject; if (sync_result["SyncKey"]["Count"].ToString() != "0") { _syncKey.Clear(); foreach (JObject key in sync_result["SyncKey"]["List"]) { _syncKey.Add(key["Key"].ToString(), key["Val"].ToString()); } } return(sync_result); } return(null); }
/// <summary> /// 发送消息 /// </summary> /// <param name="msg"></param> /// <param name="from"></param> /// <param name="to"></param> /// <param name="type"></param> public void SendMsg(string msg, string from, string to, int type) { string msg_json = "{{" + "\"BaseRequest\":{{" + "\"DeviceID\" : \"e" + NumHelper.RandomNum(15) + "\"," + "\"Sid\" : \"{0}\"," + "\"Skey\" : \"{6}\"," + "\"Uin\" : \"{1}\"" + "}}," + "\"Msg\" : {{" + "\"ClientMsgId\" : {8}," + "\"Content\" : \"{2}\"," + "\"FromUserName\" : \"{3}\"," + "\"LocalID\" : {9}," + "\"ToUserName\" : \"{4}\"," + "\"Type\" : {5}" + "}}," + "\"rr\" : {7}" + "}}"; Cookie sid = BaseService.GetCookie("wxsid"); Cookie uin = BaseService.GetCookie("wxuin"); if (sid != null && uin != null) { msg_json = string.Format(msg_json, sid.Value, uin.Value, msg, from, to, type, LoginService.SKey, DateTime.Now.Millisecond, DateTime.Now.Millisecond, DateTime.Now.Millisecond); byte[] bytes = BaseService.Request(StaticUrl.Url_SendMsg + sid.Value + "&pass_ticket=" + LoginService.Pass_Ticket, MethodEnum.POST, msg_json); string send_result = Encoding.UTF8.GetString(bytes); } }
public override string Parse() { string str = string.Empty; str = (NumHelper.Convert16To10(base.MessageAlarmText.Substring(0)) / 10).ToString(); return(string.Format("行驶记录仪速度值:{0}km/h", str)); }
public override string Parse() { string str = string.Empty; string str2 = NumHelper.GetStringFromBase16ASCII(base.MessageAlarmText.Substring(0)); return(str + "自定义信息:" + str2); }
/// <summary> /// 发送动态码 /// </summary> /// <param name="loginName"></param> /// <param name="type"></param> /// <returns></returns> public async Task <Resp> SendCode(string loginName, RegLoginType type) { var code = NumHelper.RandomNum(); var notifyMsg = new NotifyReq { targets = new List <string>() { loginName }, body_paras = new Dictionary <string, string> { { "code", code } }, t_code = type == RegLoginType.Mobile ? DirConfigKeys.plugs_notify_sms_portal_tcode : DirConfigKeys.plugs_notify_email_portal_tcode }; var res = await InsContainer <INotifyServiceProxy> .Instance.Send(notifyMsg); if (!res.IsSuccess()) { return(res ?? new Resp().WithResp(RespTypes.UnKnowSource, "未知类型!")); } var key = string.Concat(CacheKeys.Portal_Passcode_ByLoginName, loginName); await CacheHelper.SetAbsoluteAsync(key, code, TimeSpan.FromMinutes(2)); return(res); }
public override string Parse() { string str2 = NumHelper.Convert16To10ToString(base.MessageAlarmText.Substring(0, 8)); string str3 = NumHelper.Convert16To10ToString(base.MessageAlarmText.Substring(8, 4)); string str4 = base.MessageAlarmText.Substring(12); return((("路段ID:" + str2) + ",行驶时间:" + str3) + ",结果:" + this.method_0(str4)); }
public void Get360DistanceUpData(DataRow dataRow_0) { dataRow_0["OrderName"] = "360小时里程查询应答"; double num = int.Parse(this.protocolDrData_0.ContextData.Substring(2, 6)) * 0.1; string bCDDataTime = NumHelper.GetBCDDataTime(this.protocolDrData_0.ContextData.Substring(8)); dataRow_0["Describe"] = "里程:" + num.ToString() + "公里,时间:" + bCDDataTime; }
public override string Parse() { string str2 = base.MessageAlarmText.Substring(0, 2); string str3 = NumHelper.Convert16To10ToString(base.MessageAlarmText.Substring(2, 8)); string str4 = base.MessageAlarmText.Substring(10); return((("类型:" + this.method_0(str2)) + ",ID:" + str3) + ",方向:" + this.method_1(str4)); }
public void GetEletroryRecordReportData(DataRow dataRow_0) { int length = NumHelper.Convert16To10(this.protocolDrData_0.ContextData.Substring(0, 8)) * 2; string str = NumHelper.GetStringFromBase16ASCII(this.protocolDrData_0.ContextData.Substring(8, length)); dataRow_0["OrderName"] = "电子运单上报信息应答"; dataRow_0["Describe"] = "电子运单内容:" + str; }
public void GetDriverInfomationUpData(DataRow dataRow_0) { string str2 = NumHelper.Convert16To10ToString(this.protocolDrData_0.ContextData.Substring(2, 6)); string str3 = NumHelper.GetStringFromBase16ASCII(this.protocolDrData_0.ContextData.Substring(8, 0x24)).Replace("\0", ""); dataRow_0["OrderName"] = "驾驶员身份数据应答"; dataRow_0["Describe"] = "驾驶员编号:" + str2 + ",机动车驾驶证号:" + str3; }
private string method_4() { string str2 = this.protocolDrData_0.ContextData.Substring(60); int num = NumHelper.Convert16To10(str2.Substring(0, 2)); string str3 = str2.Substring(2); return(RemoteParam.GetParamDesc(num, str3)); }
public void GetRemotingParameterAboutVINUpData(DataRow dataRow_0) { string str = NumHelper.GetStringFromBase16ASCII(this.protocolDrData_0.ContextData.Substring(2, 0x22)).Replace("\0", ""); string str2 = NumHelper.GetStringFromBase16ASCII(this.protocolDrData_0.ContextData.Substring(0x24, 0x18)).Replace("\0", ""); string str3 = NumHelper.GetStringFromBase16ASCII(this.protocolDrData_0.ContextData.Substring(60)).Replace("\0", ""); dataRow_0["OrderName"] = "采集车辆VIN号车牌号码车牌分类应答"; dataRow_0["Describe"] = "VIN号码:" + str + ",车牌号码:" + str2 + ",车牌分类:" + str3; }
private static string GetGpsOff(string string_0) { string str = "不上传"; if (NumHelper.ConvertToInt(string_0) == 1) { str = "上传"; } return(str); }
private static string GetSpeedType(string string_0) { string str = "传感器速度"; if (NumHelper.ConvertToInt(string_0) == 1) { str = "gps速度"; } return(str); }
public override string Parse() { string str = string.Empty; string str2 = NumHelper.Convert16To10ToString(base.MessageAlarmText.Substring(0, 8)); if (str2 == "-1") { return(""); } return(str + "分段超速报警路线ID:" + str2); }
private string method_0() { NumHelper.Convert16To10ToString(this.protocolDrData_0.ContextData.Substring(0, 8)); int num = NumHelper.Convert16To10(this.protocolDrData_0.ContextData.Substring(8, 2)); string str = "多媒体类型:" + ((MenuDefine.MutilMediaType)num).ToString(); int num2 = NumHelper.Convert16To10(this.protocolDrData_0.ContextData.Substring(10, 2)); str = str + ",多媒体格式编码:" + ((MenuDefine.MutilMediaFormat)num2).ToString(); int num3 = NumHelper.Convert16To10(this.protocolDrData_0.ContextData.Substring(12, 2)); return((str + ",事件现编码:" + ((MenuDefine.AccidentCode)num3).ToString()) + ",通道ID:" + NumHelper.Convert16To10ToString(this.protocolDrData_0.ContextData.Substring(14))); }
/// <summary> /// 获取授权token相关授权信息 /// todo 扩展每个AppId独立的加密秘钥 /// </summary> /// <param name="newIdentity"></param> /// <param name="plat"></param> /// <returns></returns> private PortalTokenResp GeneratePortalToken(UserIdentity newIdentity, SocialPlatform plat) { var tenantId = CoreAppContext.Identity.tenant_id; var tokenStr = string.Concat(newIdentity.id, "|", tenantId, "|", (int)newIdentity.auth_type, "|", (int)plat, "|", NumHelper.RandomNum(6)); var token = CoreUserContext.GetToken(_portalTokenSecret, tokenStr); return(new PortalTokenResp { token = token, data = newIdentity }); }
public override string Parse() { string str = string.Empty; string str2 = base.MessageAlarmText.Substring(0, 2); string str3 = NumHelper.Convert16To10ToString(base.MessageAlarmText.Substring(2)); str = "类型:" + this.method_0(str2); if (!str2.Equals("00")) { str = str + ",ID:" + str3; } return(str); }