009_DI-Elec/newFront/c#前端/SWS.CAD/Services/TemplateFileService.cs

64 lines
1.6 KiB
C#
Raw Normal View History

2025-08-15 16:34:31 +08:00
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using SWS.CAD.Models;
using SWS.CAD.Models.NoEntity;
2025-09-04 18:28:02 +08:00
using SWS.Commons;
2025-08-15 16:34:31 +08:00
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Threading.Tasks;
using System.Web;
using System.Windows.Forms;
namespace SWS.CAD.Services
{
public class TemplateFileService : HttpService
{
public TemplateFileService() : base()
{
}
/// <summary>
/// 查询模板文件目录树
/// </summary>
/// <returns></returns>
2025-09-04 18:28:02 +08:00
public async Task<List<Model.TreeModel>> GetTemplateCatalogue()
2025-08-15 16:34:31 +08:00
{
2025-09-04 18:28:02 +08:00
var res = await this.GetAsync<List<Model.TreeModel>>($"TemplateFileApi/GetTemplateCatalogue?projectId={GlobalObject.curProject.ProjectId}");
2025-08-15 16:34:31 +08:00
//OnRefresh();
if (res.code == 200)
{
return res.data;
}
else
{
return null;//ERROR INFO
}
}
/// <summary>
/// 查询模板文件实体
/// </summary>
/// <returns></returns>
public async Task<ec_template_file> GetTemplateFile(string templateFileID)
{
var res = await this.GetAsync<ec_template_file>($"TemplateFileApi/GetEntity?projectId={GlobalObject.curProject.ProjectId}&templateFileID={templateFileID}");
if (res.code == 200)
{
return res.data;
}
else
{
return null;//ERROR INFO
}
}
}
}