67 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Threading.Tasks;
 | |
| using SWS.Commons;
 | |
| using SWS.Model;
 | |
| 
 | |
| namespace SWS.Service
 | |
| {
 | |
|     public class DrawingCatalogueService : HttpService
 | |
|     {
 | |
|         public DrawingCatalogueService() : base()
 | |
|         {
 | |
| 
 | |
|         }
 | |
|         /// <summary>
 | |
|         /// 根据ID获取图纸目录信息
 | |
|         /// </summary>
 | |
|         /// <param name="drawingCatalogueID">图纸文件ID</param>
 | |
|         /// <returns></returns>
 | |
|         public async Task<ec_drawing_catalogue> GetEntity(string drawingCatalogueID)
 | |
|         {
 | |
|             var url = $"DrawingCatalogueApi/GetEntity?projectId={GlobalObject.curProject.ProjectId}&drawingCatalogueID={drawingCatalogueID}";
 | |
|             try
 | |
|             {
 | |
|                 var res = await this.GetAsync<ec_drawing_catalogue>(url);
 | |
|                 if (res.code == 200)
 | |
|                 {
 | |
|                     return res.data;
 | |
|                 }
 | |
|                 else
 | |
|                 {
 | |
|                     return null;
 | |
|                 }
 | |
|             }
 | |
|             catch (Exception ex)
 | |
|             {
 | |
|                 string errorMsg = $"接口:{url}失败,异常:{ex.Message} ";
 | |
|                 LoggerHelper.Current.Error(errorMsg);
 | |
|                 return null;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         public async Task<string> EditDrawingCatalogue(ec_drawing_catalogue entity)
 | |
|         {
 | |
|             var url = $"DrawingCatalogueApi/EditDrawingCatalogue?projectId={GlobalObject.curProject.ProjectId}";
 | |
| 
 | |
|             try
 | |
|             {
 | |
|                 var res = await this.PostBodyAsync<ec_drawing_catalogue, ec_drawing_catalogue>(url, entity);
 | |
|                 if (res.code == 200 && res.info.Contains("成功"))
 | |
|                 { 
 | |
|                     return "";
 | |
|                 }
 | |
|                 else
 | |
|                 {
 | |
|                     return res.info; 
 | |
|                 }
 | |
|             }
 | |
|             catch (Exception ex)
 | |
|             {
 | |
|                 string errorMsg = $"接口:{url}失败,异常:{ex.Message} ";
 | |
|                 LoggerHelper.Current.Error(errorMsg);
 | |
|                 return errorMsg;
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 | 
