using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading.Tasks; using VueWebCoreApi.Tools; namespace VueWebCoreApi.Controllers { [ApiExplorerSettings(GroupName = "Excel导入")] [ApiController] [Route("api/[controller]")] //[ChannelActionFilter] public class ImportExcelController : Controller { //定义全局信息返回变量 ToMessage mes = new ToMessage(); #region[Excel导入模板列表] /// /// Excel导入模板列表 /// /// [Route(template: "ExcelModelData")] [HttpGet] public JsonResult ExcelModelData() { List list = ExcelList.ExcelData(); mes.code = "200"; mes.data = list; return Json(mes); } #endregion #region [Excel导入模板下载] /// /// Excel导入模板下载 /// /// /// [Route(template: "DownLoadExcel")] [HttpGet] public JsonResult DownLoadExcel(string FileCode = null) { List list = ExcelList.ExcelData(); list = list.Where(s => s.FileCode == FileCode).ToList(); var filename = list[0].FileName + ".xls"; string fileip = AppSetting.GetAppSetting("FileIP"); var msg = fileip + "/Excel/" + filename; mes.code = "200"; mes.data = msg; return Json(mes); } #endregion } }