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 /// 描 述:数据源接口 /// s public class DataSourceApi : BaseApi { /// /// 注册接口 /// public DataSourceApi() : base("/learun/adms/datasource") { Get["/map"] = GetDataTable;// 获取数据表数据 } DataSourceIBLL dataSourceIBLL = new DataSourceBLL(); /// /// 获取数据表数据 /// /// /// private Response GetDataTable(dynamic _) { reqModel req = this.GetReqData();// 获取模板请求数据 var data = dataSourceIBLL.GetDataTable(req.code, ""); string md5 = Md5Helper.Encrypt(data.ToJson(), 32); if (md5 == req.ver) { return Success("no update"); } else { var jsondata = new { data = data, ver = md5 }; return Success(jsondata); } } private class reqModel { /// /// 编码 /// public string code { get; set; } /// /// 版本 /// public string ver { get; set; } } } }