public HttpResponseMessage ChooseAddress(UserAddrReq 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 addressId = Convert.ToInt32(req.addressId);

            try
            {
                UserAddressOper.Instance.ChangeRecentlyAddr(userId, addressId);
                return(ControllerHelper.Instance.JsonResult(200, "addressId", addressId.ToString(), "选择成功"));
            }
            catch (Exception)
            {
                return(ControllerHelper.Instance.JsonResult(500, "服务器错误"));
            }
        }
        public HttpResponseMessage GetAddress(UserAddrReq 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 list = UserAddressOper.Instance.GetAddrByUserId(userId);

            if (list.Count > 0)
            {
                List <UserAddressRes> list_r = new List <UserAddressRes>();
                foreach (var item in list)
                {
                    list_r.Add(new UserAddressRes(item));
                }
                return(ControllerHelper.Instance.JsonResult(200, JsonConvert.SerializeObject(list_r), ""));
            }
            else
            {
                return(ControllerHelper.Instance.JsonEmptyArr(200, "暂无地址"));
            }
        }
        public HttpResponseMessage DeleteAddress(UserAddrReq 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 addressId = Convert.ToInt32(req.addressId);

            UserAddressOper.Instance.Delete(addressId);
            return(ControllerHelper.Instance.JsonResult(200, "删除地址成功"));
        }