using Kingdee.CDP.WebApi.SDK;
using Microsoft.EntityFrameworkCore;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using RB_MES_API.Context;
using RB_MES_API.Models.Cloud;
using RB_MES_API.Models.Pangu;
using RB_MES_APICore.Models.Cloud;
using System.Drawing;
using System.Net;
using System.Text;
namespace RB_MES_API.Controllers
{
///
/// 金蝶云API接口实现
///
public class KDCloudHttpClient : IKDCloudHttpClient
{
private readonly IHttpClientFactory _httpClient;
///
/// Cookie,保证登录后,所有访问持有一个Cookie;
///
public static CookieContainer cookie = new CookieContainer();
///
/// 构造
///
///
public KDCloudHttpClient(IHttpClientFactory httpClient)
{
_httpClient = httpClient;
}
///
/// Cloud身份认证
///
///
public async Task LoginErp()
{
string result = string.Empty;
try
{
string acctid = ApiSettingsHelper.GetConfig("X-KDApi-AcctID");
string username = LocalStaticRequest.GetSystemProfile(4, "TokenUserName");
string passod = LocalStaticRequest.GetSystemProfile(4, "TokenPWD");
int lcid = 0;
int.TryParse(ApiSettingsHelper.GetConfig("X-KDApi-LCID"), out lcid);
string apiurl = ApiSettingsHelper.GetConfig("X-KDApi-ServerUrl");
//var tmpPwd = AESHelp.Encrypt("Aa123456..");
//passod = tmpPwd;
List