using MES.Service.Models;
|
using Microsoft.IdentityModel.Tokens;
|
using MySqlConnector;
|
using NewPdaSqlServer.Controllers;
|
using NewPdaSqlServer.DB;
|
using NewPdaSqlServer.Dto.service;
|
using NewPdaSqlServer.entity;
|
using NewPdaSqlServer.util;
|
using Newtonsoft.Json;
|
using SqlSugar;
|
using System.Collections;
|
using System.Data;
|
using System.Net;
|
using System.Net.Http.Headers;
|
using System.Security.Cryptography;
|
using System.Text;
|
using static Azure.Core.HttpHeader;
|
|
namespace NewPdaSqlServer.service.QC;
|
|
public class MesXkyService : RepositoryNoEntity
|
{
|
public bool XKY_GET_DHD(dynamic entity)
|
{
|
string ErrorMsg = "";
|
ApiCommonParam Apiparam = ApiCommonParam.NewApiCommon();
|
try
|
{
|
string data_inserted = "{\r\n \"startDate\": 1746759300000,\r\n \"endDate\": 1746762300000,\r\n \"erpCode\": \"GXF001\"\r\n}";
|
ArrayList SQLStringList = new ArrayList();
|
// var client = new HttpClient();
|
var url = "https://openapi.xiekeyun.com/delivery/getNoList.json";
|
HttpClient httpClient = new HttpClient();
|
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
|
|
string json = "{\"commonParam\":" + JsonConvert.SerializeObject(Apiparam) + ",\"body\":" + data_inserted + "}";
|
byte[] postData = Encoding.UTF8.GetBytes(json);
|
|
// 创建请求对象
|
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://openapi.xiekeyun.com/delivery/getNoList.json");
|
request.Method = "POST";
|
request.ContentType = "application/json";
|
request.ContentLength = postData.Length;
|
|
// 发送请求数据
|
using (Stream stream = request.GetRequestStream())
|
{
|
stream.Write(postData, 0, postData.Length);
|
}
|
dynamic responseJson;
|
// 发送请求并获取响应
|
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
|
using (Stream stream = response.GetResponseStream())
|
using (StreamReader reader = new StreamReader(stream))
|
{
|
string result2 = reader.ReadToEnd();
|
|
responseJson = JsonConvert.DeserializeObject(result2);
|
|
}
|
}
|
catch (Exception ex)
|
{
|
ErrorMsg = ex.Message;
|
return false;
|
}
|
|
return true;
|
}
|
|
|
public dynamic GetXkyDHD(dynamic entity)
|
{
|
|
return XKY_GET_DHD(entity);
|
|
}
|
|
}
|