namespace YLErp.Web.Controllers { public class supervise_undelryingController : OtcTradeControllerBase { /// /// 监管报送参数页面 /// /// [MyAuthorize("基础参数管理-监管报送参数")] public ActionResult supervise_undelryingList() { return View(); } /// /// 监管报送参数查询 /// /// /// [HttpPost] public JsonResult supervise_undelryingQuery(Supervise_UndelryingReq req) { var bll = new SuperviseUndelryingBLL(CurUser); var sList = bll.GetAll(req); return Json(sList); } /// /// 批量删除监管报送参数 /// /// /// [MyAuthorize("基础参数管理-监管报送参数删除")] public JsonResult delsupervise_undelryings(string superviseUndelryingIds) { var superviseUndelryingIdArr = DataConvert.ConvertCommaValuesToInt32Array(superviseUndelryingIds); new SuperviseUndelryingBLL(CurUser).DeleteSuperviseUndelryings(superviseUndelryingIdArr); return JsonSuccess("监管报送参数删除成功"); } [MyAuthorize("基础参数管理-监管报送参数导入")] public ActionResult supervise_undelryingUpload() { return View(); } [MyAuthorize("基础参数管理-监管报送参数导入")] public ActionResult UploadSuperviseUndelrying() { try { var files = Request.Form.Files; if (files == null || files.Count == 0) { return JsonError("上传文件不存在"); } var file = files[0]; if (!Path.GetExtension(file.FileName).Equals(".xlsx", StringComparison.OrdinalIgnoreCase)) { return JsonError("请上传Excel(.xlsx)格式文件"); } using var openStream = file.OpenReadStream(); var result = new SuperviseUndelryingBLL(CurUser).superviseUndelryingImportFromExcel(openStream); return Json(new { success = true, totalNum = result.TotalCount, successNum = result.SuccessCount, }); } catch (Exception ex) { LogFactory.GetLogger("导入监管报送参数").Error("导入监管报送参数出错", ex); return JsonError(ex.Message); } } } }