BillMachInfoController.cs 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. using Microsoft.AspNetCore.Mvc;
  2. using Newtonsoft.Json;
  3. using wms.sqlsugar.model.fj;
  4. using WMS.BZModels.Dto.FJ.BillMachInfoDtos;
  5. using WMS.BZServices.FJ;
  6. using WMS.Info;
  7. namespace WMS.BZWeb.Areas.FJManager.Controllers
  8. {
  9. [Area("FJManager")]
  10. public class BillMachInfoController : MvcControllerBase
  11. {
  12. private readonly BillMachinfoService _machinfoService;
  13. public BillMachInfoController(BillMachinfoService machinfoService)
  14. {
  15. _machinfoService = machinfoService;
  16. }
  17. #region 页面
  18. public IActionResult Index()
  19. {
  20. return View();
  21. }
  22. public ActionResult Form()
  23. {
  24. return View();
  25. }
  26. public ActionResult WareDirectForm()
  27. {
  28. return View();
  29. }
  30. #endregion
  31. public ActionResult GetPageList(string pagination, string queryJson)
  32. {
  33. Pagination paginationobj = InitPagination(pagination);
  34. var query = new BillMachinfoQueryDto();
  35. if (!string.IsNullOrEmpty(queryJson))
  36. {
  37. query = JsonConvert.DeserializeObject<BillMachinfoQueryDto>(queryJson);
  38. }
  39. var lists = _machinfoService.GetPageList(paginationobj, query ?? new BillMachinfoQueryDto());
  40. var jsonData = new
  41. {
  42. rows = lists.Result,
  43. total = lists.TotalPage,
  44. page = lists.PageIndex,
  45. records = lists.TotalNum
  46. };
  47. return Success(jsonData);
  48. }
  49. [HttpPost]
  50. public ActionResult SaveForm(string keyValue, BillMachinfo Data)
  51. {
  52. LoginUserInfo LoginUser = GetLoginUser();
  53. _machinfoService.Save(LoginUser, keyValue, Data);
  54. return Success("保存成功。");
  55. }
  56. [HttpPost]
  57. public ActionResult Delete(string keyValue)
  58. {
  59. if (string.IsNullOrWhiteSpace(keyValue))
  60. {
  61. return Fail("机台Id不能为空!");
  62. }
  63. if (!long.TryParse(keyValue, out var id))
  64. {
  65. return Fail("机台Id错误!");
  66. }
  67. _machinfoService.Delete(id);
  68. return Success("删除成功。");
  69. }
  70. [HttpPost]
  71. public ActionResult SaveWareDirect(SaveWareDirectDto Data)
  72. {
  73. LoginUserInfo LoginUser = GetLoginUser();
  74. _machinfoService.SaveWareDirect(LoginUser,Data);
  75. return Success("保存成功。");
  76. }
  77. }
  78. }