BillDocsinfoController.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. using Microsoft.AspNetCore.Mvc;
  2. using Newtonsoft.Json;
  3. using WMS.BZModels.Dto.FJ.BillDocsDto;
  4. using WMS.BZModels.Dto.FJ.TaskDtos;
  5. using WMS.BZServices.FJ;
  6. using WMS.Info;
  7. namespace WMS.BZWeb.Areas.FJManager.Controllers
  8. {
  9. [Area("FJManager")]
  10. public class BillDocsinfoController : MvcControllerBase
  11. {
  12. private readonly BillDocsinfoService _billDocsinfoService ;
  13. public BillDocsinfoController(BillDocsinfoService billDocsinfoService)
  14. {
  15. _billDocsinfoService = billDocsinfoService;
  16. }
  17. #region 视图功能
  18. public IActionResult Index()
  19. {
  20. return View();
  21. }
  22. public IActionResult Form()
  23. {
  24. return View();
  25. }
  26. #endregion
  27. public ActionResult GetPageList(string pagination, string queryJson)
  28. {
  29. Pagination paginationobj = InitPagination(pagination);
  30. var query = new BillDocsinfoQueryDto();
  31. if (!string.IsNullOrEmpty(queryJson))
  32. {
  33. query = JsonConvert.DeserializeObject<BillDocsinfoQueryDto>(queryJson);
  34. }
  35. var lists = _billDocsinfoService.GetPageList(paginationobj, query ?? new BillDocsinfoQueryDto());
  36. var jsonData = new
  37. {
  38. rows = lists.Result,
  39. total = lists.TotalPage,
  40. page = lists.PageIndex,
  41. records = lists.TotalNum
  42. };
  43. return Success(jsonData);
  44. }
  45. public ActionResult GetBillDocsinfo(string billDocId)
  46. {
  47. if (string.IsNullOrWhiteSpace(billDocId))
  48. {
  49. return Fail("Id不能为空");
  50. }
  51. if (!long.TryParse(billDocId, out var id))
  52. {
  53. return Fail("Id不能为空");
  54. }
  55. var dto = _billDocsinfoService.GetBillDocsinfo(id);
  56. return Success(dto);
  57. }
  58. }
  59. }