ImportController.cs 1.37 KB
using HHECS.Application.Service;
using HHECS.Infrastructure.QiYeWeiXin;
using HHECS.Model.Entities;
using log4net;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Hosting.Internal;

namespace HHECS.Web.Areas.Dictionary.Controllers
{
    [Area("Base")]
    public class ImportController : BaseController
    {
        private readonly ImportService importService;
        private readonly IHostingEnvironment hostingEnvironment;

        public ImportController(ImportService import, IHostingEnvironment hosting)
        {
            this.importService = import;
            hostingEnvironment = hosting;
        }

        [ServiceFilter(typeof(OperLogFilter))]
        public IActionResult Index()
        {
            return View();
        }



        /// <summary>
        /// 导入数据 
        /// Excel列顺序一一都与数据表顺序对应起来,就算你该字段不打算给他插入值,也要建个DataColumn。包括自增ID.不需要给他值就好了
        /// </summary>
        /// <param name="File">表单提交的文件信息</param>
        /// <returns></returns>
        [HttpPost]
        public string Import(IFormFileCollection File)
        {
            var response = importService.ImportIn(File, hostingEnvironment,User);
            return response;
        }

    }
}