BaseWareAreaController.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using Microsoft.AspNetCore.Mvc;
  2. using Newtonsoft.Json;
  3. using wms.sqlsugar.model.pt;
  4. using WMS.BZModels.Dto.PT.BaseWareareaDtos;
  5. using WMS.BZServices.PT;
  6. using WMS.Core;
  7. using WMS.Info;
  8. namespace WMS.BZWeb.Areas.PTManager.Controllers
  9. {
  10. [Area("PTManager")]
  11. public class BaseWareAreaController : MvcControllerBase
  12. {
  13. private readonly BaseWareAreaService _wareArea;
  14. public BaseWareAreaController(BaseWareAreaService wareArea)
  15. {
  16. _wareArea = wareArea;
  17. }
  18. public IActionResult Index()
  19. {
  20. return View();
  21. }
  22. public ActionResult Form()
  23. {
  24. return View();
  25. }
  26. public ActionResult GetPageList(string pagination, string queryJson)
  27. {
  28. Pagination paginationobj = InitPagination(pagination);
  29. var query = new BaseWareareaQueryDto();
  30. if (!string.IsNullOrEmpty(queryJson))
  31. {
  32. query = JsonConvert.DeserializeObject<BaseWareareaQueryDto>(queryJson);
  33. }
  34. var lists = _wareArea.GetPageList(paginationobj, query ?? new BaseWareareaQueryDto());
  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 GetSelectNameList()
  45. {
  46. var list = _wareArea.GetSelectNameList();
  47. return Success(list);
  48. }
  49. [HttpPost]
  50. public ActionResult SaveForm(string keyValue, BaseWarearea Data)
  51. {
  52. LoginUserInfo LoginUser = GetLoginUser();
  53. _wareArea.Save(LoginUser, keyValue, Data);
  54. return Success("保存成功。");
  55. }
  56. [HttpPost]
  57. public ActionResult Delete(string keyValue)
  58. {
  59. _wareArea.Delete(keyValue);
  60. return Success("删除成功。");
  61. }
  62. }
  63. }