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

65 lines
2.1 KiB
C#

namespace YLErp.Web.Controllers
{
public class CommonController : BaseController
{
public ActionResult ProgressBar(string processName, bool showStatus = false)
{
ViewBag.showStatus = showStatus;
return View(model: processName);
}
public JsonResult ProcessStatus(string processName)
{
switch (processName)
{
case "ClientBalanceReport":
{
var ret = Helpers.ProgressHelper<KeyValuePair<int, string>>.ObservateProcess(processName);
return Json(ret);
}
case "ClientRiskMonitor":
{
var ret = Helpers.ProgressHelper<Client>.ObservateProcess(processName);
return Json(ret);
}
case "ExportEodPositionRisks":
case "ExportEodPositionRisksSwap":
{
var ret = Helpers.ProgressHelper<EodPositionRisksReq>.ObservateProcess(processName);
return Json(ret);
}
default:
return null;
}
}
public JsonResult ProcessBarStop(string processName)
{
switch (processName)
{
case "ClientBalanceReport":
{
var ret = Helpers.ProgressHelper<KeyValuePair<int, string>>.Stop(processName);
return Json(ret);
}
case "ClientRiskMonitor":
{
var ret = Helpers.ProgressHelper<Client>.Stop(processName);
return Json(ret);
}
case "ExportEodPositionRisks":
case "ExportEodPositionRisksSwap":
{
var ret = Helpers.ProgressHelper<EodPositionRisksReq>.Stop(processName);
return Json(ret);
}
default:
return null;
}
}
}
}