/* *接口编写处... *如果接口需要做Action的权限验证,请在Action上使用属性 *如: [ApiActionPermission("Sys_DictionaryList",Enums.ActionPermissionOptions.Search)] */ using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.Extensions.DependencyInjection; using Microsoft.AspNetCore.Http; using WIDESEA_Entity.DomainModels; using WIDESEA_System.IServices; using WIDESEA_Core.Filters; namespace WIDESEA_System.Controllers { public partial class Sys_DictionaryListController { private readonly ISys_DictionaryListService _service;//访问业务代码 private readonly IHttpContextAccessor _httpContextAccessor; [ActivatorUtilitiesConstructor] public Sys_DictionaryListController( ISys_DictionaryListService service, IHttpContextAccessor httpContextAccessor ) : base(service) { _service = service; _httpContextAccessor = httpContextAccessor; } /// /// 导出明细 /// (重写权限)将子表的权限指向主表权限 /// /// /// [ApiActionPermission("Sys_Dictionary", WIDESEA_Core.Enums.ActionPermissionOptions.Export)] [ApiExplorerSettings(IgnoreApi = false)] [HttpPost, Route("Export")] public override ActionResult Export([FromBody] PageDataOptions loadData) { return base.Export(loadData); } /// /// 导入表数据Excel /// (重写权限)将子表的权限指向主表权限 /// /// /// [HttpPost, Route("Import")] [ApiActionPermission("Sys_Dictionary", WIDESEA_Core.Enums.ActionPermissionOptions.Import)] [ApiExplorerSettings(IgnoreApi = false)] public override ActionResult Import(List fileInput) { return base.Import(fileInput); } /// /// 下载导入Excel模板 /// (重写权限)将子表的权限指向主表权限 /// /// [HttpGet, Route("DownLoadTemplate")] [ApiActionPermission("Sys_Dictionary", WIDESEA_Core.Enums.ActionPermissionOptions.Import)] [ApiExplorerSettings(IgnoreApi = false)] public override ActionResult DownLoadTemplate() { return base.DownLoadTemplate(); } } }