public void upxy(double lat, double lon) { var openid = this.HttpContext.Session.GetString("openid"); var userid = this.HttpContext.Session.GetInt32("userid"); if (userid == null) { return; } driverlocation dr = new driverlocation(); dr.pointx = lat; dr.pointy = lon; var n = this.idb.ExecuteScalar <int>("select count(1) from orders where driverid=" + userid + " and state=2 ") > 0?0:1; dr.status = n; dr.content = ""; if (driverService.driverinfo.ContainsKey(openid)) { driverService.driverinfo[openid] = dr; } else { driverService.driverinfo.Add(openid, dr); } }
/// <summary> /// /// </summary> /// <param name="Register"></param> public override void RegisterServieceRequest(Hup.MessageBus.Service.ServiceRegister Register) { Register.Register("uploadLocation", (Request parm, ref Request results) => { driverlocation result = new driverlocation(); var parameter = (Hup.MessageBus.Request)parm; result.title = "快车"; result.content = parameter.Head["KeyID"]; result.pointy = double.Parse(parameter.Head["latitude"]); result.pointx = double.Parse(parameter.Head["longitude"]); Action t1 = () => { if (driverinfo.ContainsKey(parameter.Head["wxcount"])) { driverinfo[parameter.Head["wxcount"]] = result; } else { driverinfo.Add(parameter.Head["wxcount"], result); } var state = parameter.AddService(); result.status = int.Parse(state) > 0 ? 0 : 1; }; if (isLock) { action += t1; } else { t1(); } results = parameter; }); Register.Register("orderMessage", (Request parameter, ref Request results) => { var parm = (Hup.MessageBus.Request)parameter; UseSocket.CreateSocket().Send(((Request)parameter), ""); }); }
public void Post([FromBody] driverlocation value) { }