Esempio n. 1
0
        }   //获取流水号   流水号格式 20171130+10位(时间戳)

        private void testwaybill(String id)
        {
            string url = "https://open-sbox.sf-express.com/rest/v1.0/waybill/image/access_token/" + accesstoken + "/sf_appid/00037521/sf_appkey/21662E074E84B37EB4DBA0F89F9803AA";
            MessageReq <WaybillReqDto> req  = new MessageReq <WaybillReqDto>();
            HeadMessageReq             req2 = new HeadMessageReq
            {
                transType      = 0xcd,
                transMessageId = GettransMessageId()
            };

            req.head = req2;
            WaybillReqDto dto = new WaybillReqDto
            {
                orderId = id
            };

            req.body = dto;
            MessageResp <WaybillRespDto> resp = WaybillDownloadTools.waybillDownload(url, req);
            //resp.body.images{string[]};
            string newLine = "打印信息:" + resp.head.message + "\n";

            richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
            if (resp.head.code.Equals("EX_CODE_OPENAPI_0200"))
            {
                String[] a = resp.body.images;
                Base64ToImg(a[0]);
            }
        }
Esempio n. 2
0
        private void RouteQuery()
        {
            string url = "https://open-sbox.sf-express.com/rest/v1.0/route/query/access_token/" + accesstoken + "/sf_appid/00037521/sf_appkey/21662E074E84B37EB4DBA0F89F9803AA";
            MessageReq <RouteReqDto> req  = new MessageReq <RouteReqDto>();
            HeadMessageReq           req2 = new HeadMessageReq
            {
                transType      = 0x1f5,
                transMessageId = GettransMessageId()
            };

            req.head = req2;
            RouteReqDto dto = new RouteReqDto
            {
                methodType     = 2,
                trackingType   = 1,
                trackingNumber = textBox2.Text.ToString()
            };

            req.body = dto;
            MessageResp <List <RouteRespDto> > resp = RouteTools.routeQuery(url, req);
            string newLine = "订单追踪message:" + resp.head.message + "\n";

            //richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
            if (resp.head.code.Equals("EX_CODE_OPENAPI_0200"))
            {
                for (int i = 0; i < resp.body.Count; i++)
                {
                    newLine           = "{\n";
                    richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                    newLine           = "     快递接收地址:" + resp.body[i].acceptAddress + "\n";
                    richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                    newLine           = "     快递接收时间:" + resp.body[i].acceptTime + "\n";
                    richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                    newLine           = "     客户订单号:" + resp.body[i].orderId + "\n";
                    richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                    newLine           = "     快递运单号:" + resp.body[i].mailNo + "\n";
                    richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                    newLine           = "     操作码:" + resp.body[i].opcode + "\n";
                    richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                    newLine           = "     备注:" + resp.body[i].remark + "\n";
                    richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                    newLine           = "}\n";
                    richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                }
            }
            else
            {
                newLine           = "订单追踪message:" + resp.head.message + "\n";
                richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
            }
        }
Esempio n. 3
0
        }   //获取流水号   流水号格式 20171130+10位(时间戳)

        public void OrderQuery(String OrderId_check)
        {
            string url = "https://open-sbox.sf-express.com/rest/v1.0/order/query/access_token/" + accesstoken + "/sf_appid/00037521/sf_appkey/21662E074E84B37EB4DBA0F89F9803AA";
            MessageReq <OrderQueryReqDto> req = new MessageReq <OrderQueryReqDto>();
            HeadMessageReq req2 = new HeadMessageReq
            {
                transType      = 0xcb,
                transMessageId = GettransMessageId()
            };

            req.head = req2;
            OrderQueryReqDto dto = new OrderQueryReqDto
            {
                orderId = OrderId_check
            };

            req.body = dto;
            MessageResp <OrderQueryRespDto> resp = OrderTools.orderQuery(url, req);
            string newLine = "message:" + resp.head.message + "\n";

            //richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);

            /* newLine = "transMessageId(流水号):" + resp.head.transMessageId + "\n";
             * richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
             * newLine = "transType(处理类型):" + resp.head.transType + "\n";
             * richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
             * newLine = "code(状态码):" + resp.head.code + "\n";
             * richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);*/
            if (resp.head.code.Equals("EX_CODE_OPENAPI_0200"))
            {
                newLine           = "resp.body.destcode(目的地代码):" + resp.body.destCode + "\n";
                richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                newLine           = "resp.body.originCode(原寄地代码):" + resp.body.originCode + "\n";
                richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                newLine           = "resp.body.orderId(订单号):" + resp.body.orderId + "\n";
                richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                newLine           = "resp.body.maiNo(顺丰运单号):" + resp.body.mailNo + "\n";
                richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                newLine           = "resp.body.remark(留言):" + resp.body.remark + "\n";
                richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
                newLine           = null;
                textBox2.Text     = resp.body.mailNo;
            }
            else
            {
                newLine           = "查询失败,错误信息:" + resp.head.message + "\n";
                richTextBox1.Text = richTextBox1.Text.Insert(0, newLine);
            }
        }