示例#1
0
        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), ""));
        }
示例#2
0
        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), ""));
        }