Files
zszq-trs/YLErpWeb/Controllers/VarietyVolController.cs
T
2024-05-09 14:06:26 +08:00

43 lines
1.3 KiB
C#

using System.Text;
using YLErp.Modules.VolatilityModule;
namespace YLErp.Web.Controllers
{
public class VarietyVolController : BaseController
{
public ActionResult AdjustList()
{
var list = new VarietyVolAdjustService(CurUser).GetList();
return View("AdjustList", list);
}
public ActionResult Import(IFormFile file)
{
if (Path.GetExtension(file?.FileName)?.ToLowerInvariant() != ".csv")
{
ViewData["ERROR"] = "请上传csv格式文件";
}
else
{
using var stream = file.OpenReadStream();
ViewData["ImportResult"] = new VarietyVolAdjustService(CurUser).ImportCsvDatas(stream);
}
return AdjustList();
}
public ActionResult TemplateFile()
{
var template = VarietyVolAdjustService.GetCsvTemplate();
var data = Encoding.UTF8.GetBytes(template);
var result = Encoding.UTF8.GetPreamble().Concat(data).ToArray();
return File(result, "text/comma-separated-values", "历史波动率.csv");
}
public JsonResult AjaxSaveAdjust(VarietyVolAdjustModel model)
{
new VarietyVolAdjustService(CurUser).SaveData(model);
return JsonSuccess();
}
}
}