AgvController.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. using Microsoft.AspNetCore.Mvc;
  2. using Newtonsoft.Json;
  3. using WMS.BZModels.Dto.CP.TaskDtos;
  4. using WMS.BZServices.CP;
  5. using WMS.Info;
  6. using WMS.Util;
  7. namespace WMS.BZWeb.Areas.CPManager.Controllers
  8. {
  9. [Area("CPManager")]
  10. public class AgvController : MvcControllerBase
  11. {
  12. private readonly AgvTaskInfoService _agvtaskInfoService;
  13. public AgvController(AgvTaskInfoService agvtaskInfoService)
  14. {
  15. _agvtaskInfoService = agvtaskInfoService;
  16. }
  17. public IActionResult Index()
  18. {
  19. return View();
  20. }
  21. public IActionResult AgvTaskoldIndex()
  22. {
  23. ViewBag.HJWCSWebAPIUrl = ConfigHelper.GetConfig().HJWCSWebAPIUrl;
  24. return View();
  25. }
  26. public ActionResult GetPageList(string pagination, string queryJson)
  27. {
  28. Pagination paginationobj = InitPagination(pagination);
  29. var query = new AgvTaskoldQueryDto();
  30. if (!string.IsNullOrEmpty(queryJson))
  31. {
  32. query = JsonConvert.DeserializeObject<AgvTaskoldQueryDto>(queryJson);
  33. }
  34. var lists = _agvtaskInfoService.GetPageList(paginationobj, query ?? new AgvTaskoldQueryDto());
  35. var jsonData = new
  36. {
  37. rows = lists.Result,
  38. total = lists.TotalPage,
  39. page = lists.PageIndex,
  40. records = lists.TotalNum
  41. };
  42. return Success(jsonData);
  43. }
  44. public ActionResult GetAgvTaskOld(string pagination, string queryJson)
  45. {
  46. Pagination paginationobj = InitPagination(pagination);
  47. var query = new AgvTaskoldQueryDto();
  48. if (!string.IsNullOrEmpty(queryJson))
  49. {
  50. query = JsonConvert.DeserializeObject<AgvTaskoldQueryDto>(queryJson);
  51. }
  52. var lists = _agvtaskInfoService.GetPageList1(paginationobj, query ?? new AgvTaskoldQueryDto());
  53. var jsonData = new
  54. {
  55. rows = lists.Result,
  56. total = lists.TotalPage,
  57. page = lists.PageIndex,
  58. records = lists.TotalNum
  59. };
  60. return Success(jsonData);
  61. }
  62. }
  63. }