81 lines
2.5 KiB
C#
81 lines
2.5 KiB
C#
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,
|
|
});
|
|
}
|
|
}
|
|
}
|