using DS.Module.Core; using DS.WMS.Core.Application.Dtos; using DS.WMS.Core.Application.Entity; using Microsoft.Extensions.Hosting; namespace DS.WMS.Core.Application.Interface { /// /// 发票模板服务定义 /// public interface IInvoiceTemplateService { /// /// 获取模板字段 /// /// 宿主环境 /// DataResult> GetFields(IHostEnvironment environment); /// /// 获取列表 /// /// 模板所有人 /// 如果为空则创建 /// DataResult> GetList(long userId, bool createIfEmpty); /// /// 保存模板 /// /// 发票模板 /// DataResult> Save(params InvoiceTemplate[] templates); /// /// 渲染模板 /// /// 发票申请ID /// 模板文本 /// /// Task> RenderTemplateAsync(long id, string templateText, IHostEnvironment environment); } }