LogHubController.cs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. using Microsoft.AspNetCore.Mvc;
  2. using Newtonsoft.Json;
  3. using WMS.BZModels.Dto.Log;
  4. using WMS.BZServices.KLHC;
  5. using WMS.Info;
  6. namespace WMS.BZWeb.Areas.KLHCManager.Controllers
  7. {
  8. [Area("KLHCManager")]
  9. public class LogHubController : MvcControllerBase
  10. {
  11. private readonly LogHubService _logHubService;
  12. public LogHubController(LogHubService logHubService)
  13. {
  14. _logHubService = logHubService;
  15. }
  16. public IActionResult Index()
  17. {
  18. return View();
  19. }
  20. public ActionResult GetPageList(string pagination, string queryJson)
  21. {
  22. Pagination paginationobj = InitPagination(pagination);
  23. var query = new LogInfoModeQueryDto();
  24. if (!string.IsNullOrEmpty(queryJson))
  25. {
  26. query = JsonConvert.DeserializeObject<LogInfoModeQueryDto>(queryJson);
  27. }
  28. var lists = _logHubService.GetPageList(paginationobj, query ?? new LogInfoModeQueryDto());
  29. var jsonData = new
  30. {
  31. rows = lists.Result,
  32. total = lists.TotalPage,
  33. page = lists.PageIndex,
  34. records = lists.TotalNum
  35. };
  36. return Success(jsonData);
  37. }
  38. /// <summary>
  39. /// 获取日志级别列表
  40. /// </summary>
  41. /// <returns></returns>
  42. [HttpGet]
  43. public ActionResult GetLogLevelList()
  44. {
  45. return Success(_logHubService.GetLogLevelList());
  46. }
  47. /// <summary>
  48. /// 获取日志来源列表
  49. /// </summary>
  50. /// <returns></returns>
  51. [HttpGet]
  52. public ActionResult GetLogSourceList()
  53. {
  54. return Success(_logHubService.GetLogSourceList());
  55. }
  56. /// <summary>
  57. /// 获取日志来源系统列表
  58. /// </summary>
  59. /// <returns></returns>
  60. [HttpGet]
  61. public ActionResult GetSourceSystemList()
  62. {
  63. return Success(_logHubService.GetSourceSystemList());
  64. }
  65. /// <summary>
  66. /// 获取日志来源类列表
  67. /// </summary>
  68. /// <returns></returns>
  69. [HttpGet]
  70. public ActionResult GetSourceClassList()
  71. {
  72. return Success(_logHubService.GetSourceClassList());
  73. }
  74. /// <summary>
  75. /// 获取日志来源方法列表
  76. /// </summary>
  77. /// <returns></returns>
  78. [HttpGet]
  79. public ActionResult GetSourceMethodList()
  80. {
  81. return Success(_logHubService.GetSourceMethodList());
  82. }
  83. }
  84. }