ModuleColumnController.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using Lottomat.Application.Busines.AuthorizeManage;
  2. using Lottomat.Application.Entity.AuthorizeManage;
  3. using Lottomat.Util;
  4. using Lottomat.Util.WebControl;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Web.Mvc;
  9. using Lottomat.Util.Extension;
  10. namespace Lottomat.Application.Admin.Areas.AuthorizeManage.Controllers
  11. {
  12. /// <summary>
  13. /// 版 本 1.0
  14. /// Copyright (c) 2016-2017
  15. /// 创建人:赵轶
  16. /// 日 期:2015.10.29 15:13
  17. /// 描 述:系统视图
  18. /// </summary>
  19. public class ModuleColumnController : MvcControllerBase
  20. {
  21. private ModuleColumnBLL moduleColumnBLL = new ModuleColumnBLL();
  22. #region 视图功能
  23. /// <summary>
  24. /// 视图表单
  25. /// </summary>
  26. /// <returns></returns>
  27. [HttpGet]
  28. public ActionResult Form()
  29. {
  30. return View();
  31. }
  32. /// <summary>
  33. /// 批量添加
  34. /// </summary>
  35. /// <returns></returns>
  36. [HttpGet]
  37. public ActionResult BatchAdd()
  38. {
  39. return View();
  40. }
  41. #endregion
  42. #region 获取数据
  43. /// <summary>
  44. /// 视图列表
  45. /// </summary>
  46. /// <returns>返回列表Json</returns>
  47. [HttpGet]
  48. public ActionResult GetListJson(string moduleId)
  49. {
  50. var data = moduleColumnBLL.GetList(moduleId);
  51. return Content(data.ToJson());
  52. }
  53. /// <summary>
  54. /// 视图列表
  55. /// </summary>
  56. /// <returns>返回树形列表Json</returns>
  57. [HttpGet]
  58. public ActionResult GetTreeListJson(string moduleId)
  59. {
  60. var data = moduleColumnBLL.GetList(moduleId);
  61. if (data != null)
  62. {
  63. return Content(data.ToJson());
  64. }
  65. return null;
  66. }
  67. #endregion
  68. #region 提交数据
  69. /// <summary>
  70. /// 视图列表Json转换视图树形Json
  71. /// </summary>
  72. /// <param name="moduleColumnJson">视图列表</param>
  73. /// <returns>返回树形列表Json</returns>
  74. [HttpPost]
  75. public ActionResult ListToListTreeJson(string moduleColumnJson)
  76. {
  77. var data = from items in moduleColumnJson.ToList<ModuleColumnEntity>() orderby items.SortCode select items;
  78. return Content(data.ToJson());
  79. }
  80. #endregion
  81. }
  82. }