80 lines
2.7 KiB
C#
80 lines
2.7 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;
|
|
}
|
|
}
|
|
|
|
[HttpPost]
|
|
public IActionResult LogSensors([FromBody] SensorsLogModel model)
|
|
{
|
|
var logger = LogFactory.GetLogger("SensorsDiag");
|
|
logger.Info($"[SensorsLog] uid={model?.Uid ?? "NULL"} platform={model?.Platform ?? "NULL"} ua={model?.Ua ?? "NULL"} url={model?.Url ?? "NULL"}");
|
|
return Ok();
|
|
}
|
|
}
|
|
|
|
public class SensorsLogModel
|
|
{
|
|
public string Uid { get; set; }
|
|
public string Platform { get; set; }
|
|
public string Ua { get; set; }
|
|
public string Url { get; set; }
|
|
}
|
|
}
|