diff --git a/admin.net.pro/Admin.NET/Vistar.Application/SolidWorksManageService/SolidWorksManageService.cs b/admin.net.pro/Admin.NET/Vistar.Application/SolidWorksManageService/SolidWorksManageService.cs index 344bdc6..d44c23d 100644 --- a/admin.net.pro/Admin.NET/Vistar.Application/SolidWorksManageService/SolidWorksManageService.cs +++ b/admin.net.pro/Admin.NET/Vistar.Application/SolidWorksManageService/SolidWorksManageService.cs @@ -259,12 +259,61 @@ public class SolidWorksManageService : IDynamicApiController, ITransient } } + /// - /// 导出相关文件(全部) + /// 创建流程 /// /// /// - public async Task ExportRelatedFiles(CheckDataInput input) + public async Task CreateProcess(CreateProjectInput input) + { + // 获取 SolidWorksManage 地址 + string apiUrl = await _sysConfigService.GetConfigValueByCode(ConfigConst.SolidWorksManageApiUrl); + // 拼接接口地址 + string url = $"{apiUrl}/api/PropertyCard/CreateProcess"; + //获取token + var token = await _sysConfigService.GetConfigValueByCode(ConfigConst.SolidWorksManageAuthorization); + // 将参数对象序列化为 JSON 字符串 + string jsonParameters = JsonConvert.SerializeObject(input); + // 设置请求内容 + var content = new StringContent(jsonParameters, Encoding.UTF8, "application/json"); + client.DefaultRequestHeaders.Remove("Authorization"); + // 添加 Authorization 到请求头 + client.DefaultRequestHeaders.Add("Authorization", token); + // 发送 POST 请求 + HttpResponseMessage response = await client.PostAsync(url, content); + // 处理响应 + if (response.IsSuccessStatusCode) + { + string responseBody = await response.Content.ReadAsStringAsync(); + // 解析 JSON 数据 + var result = JsonConvert.DeserializeObject(responseBody); + return result; + } + else + { + string responseBody = await response.Content.ReadAsStringAsync(); + + var errorResponse = new ManageResponse() + { + Success = false, + Message = responseBody, + Data = "", + CustomAction = "", + CustomAttributes = "" + }; + return errorResponse; + } + + + } + + /// + /// 导出相关文件(全部) + /// + /// + /// + public async Task ExportRelatedFiles(CheckDataInput input) { // 获取 SolidWorksManage 地址 string apiUrl = await _sysConfigService.GetConfigValueByCode(ConfigConst.SolidWorksManageApiUrl);