コード例 #1
0
        public CreateOrderResponse ParseHtmlToResponse(string body)
        {
            CreateOrderResponse response = new CreateOrderResponse();

            response.Body = body;

            response.OrderNo = JsonTools.GetJosnValue(body, "orderNum");
            if (string.IsNullOrEmpty(response.OrderNo))
            {
                response.ErrInfo = new Domain.ErrInfo()
                {
                    ErrMsg = "创建订单失败",
                    ExMsg  = JsonTools.GetJosnValue(body, "Exception")
                };
            }
            return(response);
        }
コード例 #2
0
        public NoticesResponse ParseHtmlToResponse(string body)
        {
            NoticesResponse response = new NoticesResponse();

            response.Body = body;
            if (JsonTools.GetJosnValue(body, "success") == "true")
            {
                response.NoticeInfoP = Newtonsoft.Json.JsonConvert.DeserializeObject <APIManage.Responses.NoticesResponse.NoticeInfo>(response.Body);
            }
            else
            {
                response.ErrInfo = new Domain.ErrInfo()
                {
                    ExMsg = JsonTools.GetJosnValue(body, "Exception")
                };
            }
            return(response);
        }
コード例 #3
0
        public UpdateOrderResponse ParseHtmlToResponse(string body)
        {
            UpdateOrderResponse response = new UpdateOrderResponse();

            response.Body = body;

            if (JsonTools.GetJosnValue(body, "result").ToLower() == "true")
            {
                response.OrderNo = JsonTools.GetJosnValue(body, "orderNum");
            }
            else
            {
                response.ErrInfo = new Domain.ErrInfo()
                {
                    ErrMsg = "订单更新失败",
                    ExMsg  = JsonTools.GetJosnValue(body, "Exception")
                };
            }
            return(response);
        }
コード例 #4
0
        public AlipayResponse ParseHtmlToResponse(string body)
        {
            AlipayResponse response = new AlipayResponse();
            response.Body = body;

            if (JsonTools.GetJosnValue(body, "resultCode") == "TRADE_SUCCESS")
            {
                response.BuyerUid = JsonTools.GetJosnValue(body, "buyerUserId");
                response.TradeNo = JsonTools.GetJosnValue(body, "tradeNo");
                response.Partner = JsonTools.GetJosnValue(body, "partner");
            }
            else
            {
                response.ErrInfo = new Domain.ErrInfo()
                {
                    ErrMsg = JsonTools.GetJosnValue(body, "error"),
                    ErrCode = JsonTools.GetJosnValue(body, "resultCode"),
                    ExMsg = JsonTools.GetJosnValue(body, "Exception")
                };
            }
            return response;
        }
コード例 #5
0
        public LoginResponse ParseHtmlToResponse(string body)
        {
            LoginResponse response = new LoginResponse();

            response.Body = body;

            if (JsonTools.GetJosnValue(body, "result_state") == "true")
            {
                response.AppInfo = new AppInfo();
                response.AppInfo.ParentShopId = JsonTools.GetJosnValue(body, "shopper_pid");
                response.AppInfo.ShopId       = JsonTools.GetJosnValue(body, "shopper_id");
                response.AppInfo.MachineId    = JsonTools.GetJosnValue(body, "machine_id");
                response.AppInfo.ShopName     = JsonTools.GetJosnValue(body, "shop_name");
            }
            else
            {
                response.ErrInfo = new Domain.ErrInfo()
                {
                    ExMsg = JsonTools.GetJosnValue(body, "Exception")
                };
            }
            return(response);
        }
コード例 #6
0
        /* json字符串
         * {"result": {"buyerUserId": "910047214386761536","tradeNo": "1900000109201510226051880604","partner": "1900000109"},"resultCode": "TRADE_SUCCESS","micropayAccount": "1900000109"}
         */
        public TenpayResponse ParseHtmlToResponse(string body)
        {
            TenpayResponse response = new TenpayResponse();

            response.Body = body;

            if (JsonTools.GetJosnValue(body, "success").ToLower() == "true")
            {
                response.BuyerUid = JsonTools.GetJosnValue(body, "buyerUserId");
                response.TradeNo  = JsonTools.GetJosnValue(body, "tradeNo");
                response.Partner  = JsonTools.GetJosnValue(body, "partner");
            }
            else
            {
                response.ErrInfo = new Domain.ErrInfo()
                {
                    ErrMsg  = JsonTools.GetJosnValue(body, "error"),
                    ErrCode = JsonTools.GetJosnValue(body, "resultCode"),
                    ExMsg   = JsonTools.GetJosnValue(body, "Exception")
                };
            }
            return(response);
        }