public HttpResponseMessage GetShopList(GetShopList req) { var userId = Convert.ToInt32(req.userId); var tokenStr = req.Token; Token token = CacheHelper.GetUserToken(tokenStr); if (token == null) { return(ControllerHelper.Instance.JsonResult(400, "token失效")); } if (token.Payload.UserID != userId) { return(ControllerHelper.Instance.JsonResult(400, "token错误")); } var areaId = Convert.ToInt32(req.areaId); var list = CacheHelper.GetByCondition <UserAddressView>("UserAddressView", " riderStatus=1 and riderType=2 and isdeleted=0 and riderAreaId=" + areaId); if (list.Count < 1) { return(ControllerHelper.Instance.JsonResult(500, "暂无自提点")); } var listR = new List <riderType2>(); foreach (var item in list) { riderType2 r = new riderType2(item); listR.Add(r); } return(ControllerHelper.Instance.JsonResult(200, JsonConvert.SerializeObject(listR), "")); }
public HttpResponseMessage GetShopListForReserve(GetShopListReq2 req) { var userId = Convert.ToInt32(req.userId); var tokenStr = req.Token; Token token = CacheHelper.GetUserToken(tokenStr); if (token == null) { return(ControllerHelper.Instance.JsonResult(400, "token失效")); } if (token.Payload.UserID != userId) { return(ControllerHelper.Instance.JsonResult(400, "token错误")); } //var areaId = Convert.ToInt32(req.areaId); var lat = Convert.ToDecimal(req.lat); var lng = Convert.ToDecimal(req.lng); var listArea = AreaInfoOper.Instance.GetAreaByLocation(lat, lng); if (listArea.Count < 1) { return(ControllerHelper.Instance.JsonResult(500, "暂无自提点")); } var areaIds = StringHelperHere.Instance.ArrJoin(listArea.Select(p => p.areaId).ToArray()); var list = CacheHelper.GetByCondition <UserAddressView>("UserAddressView", " riderStatus=1 and riderType=2 and isdeleted=0 and riderAreaId in(" + areaIds + ")"); if (list.Count < 1) { return(ControllerHelper.Instance.JsonResult(500, "暂无自提点")); } var listR = new List <riderType2>(); foreach (var item in list) { riderType2 r = new riderType2(item); listR.Add(r); } return(ControllerHelper.Instance.JsonResult(200, JsonConvert.SerializeObject(listR), "")); }