You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

LGMapController.cs 5.9 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. using Learun.Application.Language;
  2. using Learun.Util;
  3. using System.Web.Mvc;
  4. namespace Learun.Application.Web.Areas.LR_LGManager.Controllers
  5. {
  6. /// <summary>
  7. /// 版 本 Learun-ADMS V7.0.3 力软敏捷开发框架
  8. /// Copyright (c) 2013-2018 上海力软信息技术有限公司
  9. /// 创 建:超级管理员
  10. /// 日 期:2018-04-10 15:00
  11. /// 描 述:语言映照
  12. /// </summary>
  13. public class LGMapController : MvcControllerBase
  14. {
  15. private LGMapIBLL lGMapIBLL = new LGMapBLL();
  16. #region 视图功能
  17. /// <summary>
  18. /// 主页面
  19. /// <summary>
  20. /// <returns></returns>
  21. [HttpGet]
  22. public ActionResult Index()
  23. {
  24. return View();
  25. }
  26. /// <summary>
  27. /// 表单页
  28. /// <summary>
  29. /// <returns></returns>
  30. [HttpGet]
  31. public ActionResult Form()
  32. {
  33. return View();
  34. }
  35. /// <summary>
  36. /// 数据字典语言
  37. /// <summary>
  38. /// <returns></returns>
  39. [HttpGet]
  40. public ActionResult DataItemLG()
  41. {
  42. return View();
  43. }
  44. /// <summary>
  45. /// 系统功能语言
  46. /// <summary>
  47. /// <returns></returns>
  48. [HttpGet]
  49. public ActionResult SystemModuleLG()
  50. {
  51. return View();
  52. }
  53. /// <summary>
  54. /// 新增
  55. /// <summary>
  56. /// <returns></returns>
  57. [HttpGet]
  58. public ActionResult AddForm()
  59. {
  60. return View();
  61. }
  62. #endregion
  63. #region 获取数据
  64. /// <summary>
  65. /// 获取列表数据
  66. /// <param name="TypeCode">编码</param>
  67. /// <summary>
  68. /// <returns></returns>
  69. public ActionResult GetListByTypeCode(string TypeCode)
  70. {
  71. var data = lGMapIBLL.GetListByTypeCode(TypeCode);
  72. return Success(data);
  73. }
  74. /// <summary>
  75. /// 获取列表数据
  76. /// <summary>
  77. /// <returns></returns>
  78. [HttpGet]
  79. [AjaxOnly]
  80. public ActionResult GetList(string queryJson)
  81. {
  82. var data = lGMapIBLL.GetList(queryJson);
  83. return Success(data);
  84. }
  85. /// <summary>
  86. /// 获取列表分页数据
  87. /// <param name="pagination">分页参数</param>
  88. /// <summary>
  89. /// <returns></returns>
  90. [HttpGet]
  91. [AjaxOnly]
  92. public ActionResult GetPageList(string pagination, string queryJson, string typeList)
  93. {
  94. Pagination paginationobj = pagination.ToObject<Pagination>();
  95. var data = lGMapIBLL.GetPageList(paginationobj, queryJson, typeList);
  96. var jsonData = new
  97. {
  98. rows = data,
  99. total = paginationobj.total,
  100. page = paginationobj.page,
  101. records = paginationobj.records
  102. };
  103. return Success(jsonData);
  104. }
  105. /// <summary>
  106. /// 获取表单数据
  107. /// <param name="keyValue">主键</param>
  108. /// <summary>
  109. /// <returns></returns>
  110. [HttpGet]
  111. [AjaxOnly]
  112. public ActionResult GetFormData(string keyValue)
  113. {
  114. var data = lGMapIBLL.GetEntity(keyValue);
  115. return Success(data);
  116. }
  117. /// <summary>
  118. /// 根据名称获取列表
  119. /// <param name="keyValue">F_Name</param>
  120. /// <summary>
  121. /// <returns></returns>
  122. [HttpGet]
  123. [AjaxOnly]
  124. public ActionResult GetListByName(string keyValue)
  125. {
  126. var data = lGMapIBLL.GetListByName(keyValue);
  127. return Success(data);
  128. }
  129. /// <summary>
  130. /// 根据名称与类型获取列表
  131. /// <param name="keyValue">F_Name</param>
  132. /// <param name="typeCode">typeCode</param>
  133. /// <summary>
  134. /// <returns></returns>
  135. [HttpGet]
  136. [AjaxOnly]
  137. public ActionResult GetListByNameAndType(string keyValue, string typeCode)
  138. {
  139. var data = lGMapIBLL.GetListByNameAndType(keyValue, typeCode);
  140. return Success(data);
  141. }
  142. /// <summary>
  143. /// 根据语言类型编码获取语言包
  144. /// </summary>
  145. /// <param name="typeCode">语言类型编码</param>
  146. /// <param name="ver">版本号</param>
  147. /// <returns></returns>
  148. [HttpGet]
  149. [AjaxOnly]
  150. public ActionResult GetLanguageByCode(string typeCode,string ver,bool isMain) {
  151. var data = lGMapIBLL.GetMap(typeCode, isMain);
  152. string md5 = Md5Helper.Encrypt(data.ToJson(), 32);
  153. if (md5 == ver)
  154. {
  155. return Success("no update");
  156. }
  157. else
  158. {
  159. var jsondata = new
  160. {
  161. data = data,
  162. ver = md5
  163. };
  164. return Success(jsondata);
  165. }
  166. }
  167. #endregion
  168. #region 提交数据
  169. /// <summary>
  170. /// 删除实体数据
  171. /// <param name="keyValue">主键</param>
  172. /// <summary>
  173. /// <returns></returns>
  174. [HttpPost]
  175. [AjaxOnly]
  176. public ActionResult DeleteForm(string keyValue)
  177. {
  178. lGMapIBLL.DeleteEntity(keyValue);
  179. return Success("删除成功!");
  180. }
  181. /// <summary>
  182. /// 保存实体数据(新增、修改)
  183. /// <param name="nameList">原列表</param>
  184. /// <param name="newNameList">新列表</param>
  185. /// <param name="code">F_Code</param>
  186. /// <summary>
  187. /// <returns></returns>
  188. [HttpPost]
  189. [ValidateAntiForgeryToken]
  190. [AjaxOnly]
  191. public ActionResult SaveForm(string nameList, string newNameList, string code)
  192. {
  193. lGMapIBLL.SaveEntity(nameList, newNameList, code);
  194. return Success("保存成功!");
  195. }
  196. #endregion
  197. }
  198. }