using PMS.BusinessModels; using PMS.BusinessModels.ExternalManage; using PMS.DBService.ExternalManage; using PMS.DBService.Search; using PMS.EntityModels.ExternalManage; using PMS.Interface.ExternalManage; using QWPlatform.IService; using QWPlatform.SystemLibrary; using QWPlatform.SystemLibrary.Utils; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; using System.Web.UI; namespace PMS.BusinessService.ExternalManage { public class ExternalManageBuiness : IExternalManage { //提供ProService的数据服务 private ExternalManageService DB_ExterManageService = DataServiceBase.Instance(); /// /// 关键字查询外部服务分类 /// /// /// public string GetMenu(string keyword, string productId, int type) { var dt = Strings.ObjectToJson(DB_ExterManageService.GetMenu(keyword, productId, type)); return dt; } /// /// 根据产品ID获取分类 /// /// /// public string GetMenuByProduct(List productIds) { var dt = Strings.ObjectToJson(DB_ExterManageService.GetMenuByProduct(productIds)); return dt; } //// /// 获取编码 /// /// 表名 /// public string GetMaxClassCode(string parent_id, int type, string productId) { var dt = DB_ExterManageService.GetMaxClassCode(parent_id, type, productId); return dt; } /// /// 保存服务分类 /// /// /// public bool SaveExternalClass(ExternalClass model) { var dt = DB_ExterManageService.SaveExternalClass(model); return dt; } /// /// 删除服务分类 /// /// /// public bool DeleteClass(string id) { var dt = DB_ExterManageService.DeleteClass(id); return dt; } /// /// 获取服务目录 /// /// 分类id /// 关键字 /// public string GetExternal(string class_id, string keyword, int pageSize, int pageNum) { int total = 0; DataTable dt = DB_ExterManageService.GetExternal(class_id, keyword, pageSize, pageNum, out total); return dt.ToEasyUIGridJson(total); } /// /// 保存服务 /// /// /// public bool SaveExternal(External model) { var dt = DB_ExterManageService.SaveExternal(model); return dt; } /// /// 获取参数 /// /// /// /// public string GetParameter(string tyep, string id) { var dt = Strings.ObjectToJson(DB_ExterManageService.GetParameter(tyep, id)); return dt; } /// /// 参数设置 /// /// /// public string GetExternalParameter(string id) { var dt = Strings.ObjectToJson(DB_ExterManageService.GetExternalParameter(id)); return dt; } /// /// 保存参数设置 /// /// /// public bool SavaExternalSet(v_parameter model) { var dt = DB_ExterManageService.SavaExternalSet(model); return dt; } /// /// 删除服务和出入参信息 /// /// /// public bool deleteExternal(string id) { var dt = DB_ExterManageService.deleteExternal(id); return dt; } /// /// 复制 /// /// /// public bool CopyExternalByClass(dto_copy_class model) { var dt = DB_ExterManageService.CopyExternalByClass(model); return dt; } /// /// 复制 /// /// /// public bool CopyExternal(dto_copy_external model) { var dt = DB_ExterManageService.CopyExternal(model); return dt; } /// /// 查询授权接口 /// /// /// /// /// public string GetAccredit(string keyword, int pageSize, int pageNum, int is_stop) { int total = 0; DataTable dt = DB_ExterManageService.GetAccredit(keyword, pageSize, pageNum, is_stop, out total); return dt.ToEasyUIGridJson(total); } /// /// 保存授权信息 /// /// /// public bool SavaAccredit(ExternalAccredit model) { return DB_ExterManageService.SavaAccredit(model); } public string GetAccredView(string id, string channel_id, string project_id, int pageSize, int pageNum, int is_stop) { int total = 0; DataTable dt = DB_ExterManageService.GetAccredView(id, channel_id, project_id, pageSize, pageNum, is_stop, out total); return dt.ToEasyUIGridJson(total); } public string GetRecords(dto_records_in model) { int total = 0; DataTable dt = DB_ExterManageService.GetRecords(model, out total); return dt.ToEasyUIGridJson(total); ; } } }