HomeController.cs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. 
  2. using WMS.Core;
  3. using WMS.Info;
  4. using System;
  5. using Microsoft.AspNetCore.Mvc;using WMS.BZWeb;
  6. using WMS.BZWeb.Extensions;
  7. using WMS.Util;
  8. using WMS.BZModels;
  9. namespace WMS.BZWeb.Controllers
  10. {
  11. /// <summary>
  12. /// 描 述:主页控制器
  13. /// </summary>
  14. public class HomeController : MvcControllerBase
  15. {
  16. /// <summary>
  17. /// 初始化页面
  18. /// </summary>
  19. /// <returns></returns>
  20. [HttpGet]
  21. public ActionResult Index()
  22. {
  23. return View(Common.GetMainUITheme());
  24. }
  25. /// <summary>
  26. /// 首页桌面
  27. /// </summary>
  28. /// <returns></returns>
  29. [HttpGet]
  30. public ActionResult AdminDesktop()
  31. {
  32. return View();
  33. }
  34. ///
  35. /// <summary>
  36. /// 首页桌面
  37. /// </summary>
  38. /// <param name="t">哪个库的 PTManager HJManager FJManager SXManager CPManager</param>
  39. /// <returns></returns>
  40. [HttpGet]
  41. public ActionResult AdminDesktopTemp(string t)
  42. {
  43. ViewBag.Tenant = t;
  44. //return !string.IsNullOrWhiteSpace(t) ? View(t) : View();
  45. return View(t);
  46. }
  47. /// <summary>
  48. /// 清空缓存
  49. /// </summary>
  50. /// <returns></returns>
  51. [HttpPost]
  52. ////[AjaxOnly]
  53. public ActionResult ClearRedis()
  54. {
  55. foreach (var e in Enum.GetValues(typeof(ERedisCacheNo)))
  56. {
  57. RedisCache.RemoveAll((ERedisCacheNo)e);
  58. }
  59. return Success("清除缓冲成功");
  60. }
  61. /// <summary>
  62. /// 访问功能
  63. /// </summary>
  64. /// <param name="moduleNo">功能编号</param>
  65. /// <param name="moduleName">功能模块</param>
  66. /// <param name="moduleUrl">访问路径</param>
  67. /// <returns></returns>
  68. [HttpPost]
  69. public ActionResult VisitModule(string moduleNo, string moduleName, string moduleUrl)
  70. {
  71. LoginUserInfo LoginUser = GetLoginUser();
  72. SysLogBLLCore.WriteLog(LoginUser, moduleNo, moduleName, moduleUrl);
  73. return Success("访问成功");
  74. }
  75. /// <summary>
  76. /// 获取物料的不完整数据数量
  77. /// </summary>
  78. /// <param name="IsIQC">1:默认仓库或者单位不完整数量。其它:质检信息不完整数量。</param>
  79. /// <returns></returns>
  80. [HttpPost]
  81. ////[AjaxOnly]
  82. public ActionResult GetMat()
  83. {
  84. //OrderCore bll = new OrderCore();
  85. //FrmIndexEntity entity = bll.GetFrmIndex();
  86. return Success("获取成功");
  87. }
  88. /// <summary>
  89. /// 获取首页出入库报表对象
  90. /// </summary>
  91. /// <returns></returns>
  92. [HttpPost]
  93. ////[AjaxOnly]
  94. public ActionResult GetIndexLine()
  95. {
  96. //OrderCore bll = new OrderCore();
  97. //FrmIndexLineEntity entity = bll.GetIndexLine();
  98. return Success("获取成功");
  99. }
  100. /// <summary>
  101. /// 获取需要打开的窗体参数
  102. /// </summary>
  103. /// <param name="keys">直接定位到窗体主键</param>
  104. /// <param name="types">0:直接定位/1:单据(需要根据单据类型查询)</param>
  105. /// <returns></returns>
  106. [HttpPost]
  107. ////[AjaxOnly]
  108. public ActionResult GetOpenFrmParams(string keys,string types)
  109. {
  110. SysModuleCore bll = new SysModuleCore();
  111. SYS_MODULE entity = bll.GetOpenFrmParams(keys, types);
  112. return Success("获取成功", entity);
  113. }
  114. }
  115. }