using System;
using System.Threading.Tasks;
using SWS.Commons;
using SWS.Model;
namespace SWS.Service
{
public class DrawingCatalogueService : HttpService
{
public DrawingCatalogueService() : base()
{
}
///
/// 根据ID获取图纸目录信息
///
/// 图纸文件ID
///
public async Task GetEntity(string drawingCatalogueID)
{
var url = $"DrawingCatalogueApi/GetEntity?projectId={GlobalObject.curProject.ProjectId}&drawingCatalogueID={drawingCatalogueID}";
try
{
var res = await this.GetAsync(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 EditDrawingCatalogue(ec_drawing_catalogue entity)
{
var url = $"DrawingCatalogueApi/EditDrawingCatalogue?projectId={GlobalObject.curProject.ProjectId}";
try
{
var res = await this.PostBodyAsync(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;
}
}
}
}