using Learun.Application.Base.SystemModule; using Learun.Util; using Nancy; namespace Learun.Application.WebApi.Modules { /// /// 版 本 Learun-ADMS V7.0.0 数字化智慧校园 /// Copyright (c) 2013-2018 北京泉江科技有限公司 /// 创建人:数字化智慧校园-框架开发组 /// 日 期:2018.01.04 /// 描 述:数据字典 /// public class DataItemApi: BaseApi { /// /// 注册接口 /// public DataItemApi() : base("/learun/adms/dataitem") { Get["/details"] = GetDetailList;// 获取数据字典详细列表 Get["/map"] = GetMap;// 获取映射数据 } private DataItemIBLL dataItemIBLL = new DataItemBLL(); /// /// 获取数据字典详细列表 /// /// /// private Response GetDetailList(dynamic _) { string req = this.GetReqData();// 获取模板请求数据 var data = dataItemIBLL.GetDetailList(req, ""); return Success(data); } /// /// 获取部门映射表 /// /// /// public Response GetMap(dynamic _) { string ver = this.GetReqData();// 获取模板请求数据 var data = dataItemIBLL.GetModelMap(); string md5 = Md5Helper.Encrypt(data.ToJson(), 32); if (md5 == ver) { return Success("no update"); } else { var jsondata = new { data = data, ver = md5 }; return Success(jsondata); } } } }