BillSkuinfoController.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using Microsoft.AspNetCore.Mvc;
  2. using Newtonsoft.Json;
  3. using WMS.BZModels.Dto.SX.BillPboxruleDtos;
  4. using WMS.BZModels.Dto.SX.BillSkuinfoDtos;
  5. using WMS.BZServices.SX;
  6. using WMS.Info;
  7. namespace WMS.BZWeb.Areas.SXManager.Controllers
  8. {
  9. [Area("SXManager")]
  10. public class BillSkuinfoController : MvcControllerBase
  11. {
  12. private readonly BillSkuinfoService _billSkuinfoService;
  13. public BillSkuinfoController(BillSkuinfoService billSkuinfoService)
  14. {
  15. _billSkuinfoService = billSkuinfoService;
  16. }
  17. public IActionResult Index()
  18. {
  19. return View();
  20. }
  21. public ActionResult GetPageList(string pagination, string queryJson)
  22. {
  23. Pagination paginationobj = InitPagination(pagination);
  24. var query = new BillSkuinfoQueryDto();
  25. if (!string.IsNullOrEmpty(queryJson))
  26. {
  27. query = JsonConvert.DeserializeObject<BillSkuinfoQueryDto>(queryJson);
  28. }
  29. var lists = _billSkuinfoService.GetPageList(paginationobj, query ?? new BillSkuinfoQueryDto());
  30. var jsonData = new
  31. {
  32. rows = lists.Result,
  33. total = lists.TotalPage,
  34. page = lists.PageIndex,
  35. records = lists.TotalNum
  36. };
  37. return Success(jsonData);
  38. }
  39. }
  40. }