using YLErp.Modules.ClientCashModule; using YLErp.Modules.UnderlyingModule; namespace YLErp.Web.Controllers { public class UnderlyingSpanTwoController : BaseController { [MyAuthorize("基础参数管理-Span涨跌幅2")] public ActionResult Index() { return View(); } [MyAuthorize("基础参数管理-Span涨跌幅2设置")] public ActionResult Edit(string underlyingCode) { var data = new UnderlyingSpanTwoService(CurUser).GetLatestDetail(underlyingCode); return View(data ?? new UnderlyingSpanTwoDto()); } public JsonResult AjaxGetList(UnderlyingSpanTwoQueryModel req) { var list = new UnderlyingSpanTwoService(CurUser).GetLatestList(req); return Json(list); } public JsonResult AjaxGetHisList(string underlyingCode) { var list = new UnderlyingSpanTwoService(CurUser).GetHisList(underlyingCode); return JsonSuccessData(list); } public JsonResult AjaxGetDetail(string underlyingCode) { var data = new UnderlyingSpanTwoService(CurUser).GetLatestDetail(underlyingCode); return JsonSuccessData(data); } [HttpPost] public JsonResult AjaxSaveData(UnderlyingSpanTwoDto model) { model.OptId = CurUser.UserId; model.OptName = CurUser.UserName; new UnderlyingSpanTwoService(CurUser).SaveData(model); return JsonSuccess("保存成功", model); } [MyAuthorize("基础参数管理-Span涨跌幅2导入")] public ActionResult Upload() { return View(); } [HttpPost] public ActionResult UploadSpanRate() { if (Request.Form.Files.Count == 0) { return JsonError("上传文件不存在"); } var file = Request.Form.Files[0]; if (!Path.GetExtension(file.FileName).Equals(".xlsx", StringComparison.OrdinalIgnoreCase)) { return JsonError("请上传Excel(.xlsx)格式文件"); } using var stream = file.OpenReadStream(); new UnderlyingSpanTwoService(CurUser).ImportSpanTwoFromExcel(stream, out var TotalNum, out var SuccessNum); return Json(new { success = true, totalNum = TotalNum, successNum = SuccessNum, }); } } }