using System; using System.Collections.Generic; using System.Web.Http; using System.Web.Http.Description; using ESCG = CodeBuilderApi.GeneralMethod; using ESCM = CodeBuilderApi.Model; using Newtonsoft.Json; using HZQR.Common; namespace CodeBuilderApi.Controllers { /// /// 低代码平台相关接口 /// public class InterfaceController : BaseController { #region 获取数据库用户表列表 /// /// 获取数据库用户表列表 /// /// 查询条件对象 /// [Route("Interface/GetDATABASEOWNERList")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult GetDATABASEOWNERList(ESCM.SearchModel searchModel) { string Parameter = "入参信息:" + JsonConvert.SerializeObject(searchModel); try { int TotalCount = 0; //获取数据库用户表列表 List DATABASEOWNERList = ESCG.DATABASEOWNERHelper.GetDATABASEOWNERList( transaction, ref TotalCount, searchModel); //转化json形式 Models.JsonList jsonList = Models.JsonList.Success( DATABASEOWNERList, TotalCount, searchModel.PageIndex, searchModel.PageSize); return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetDATABASEOWNERList"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 获取数据库用户表明细 /// /// 获取数据库用户表明细 /// /// 数据库用户表内码 /// [Route("Interface/GetDATABASEOWNERDetail")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult GetDATABASEOWNERDetail(int DATABASEOWNERId) { string Parameter = "入参信息:数据库用户表内码【" + DATABASEOWNERId + "】"; try { //获取数据库用户表明细 ESCM.DATABASEOWNERModel databaseownerModel = ESCG.DATABASEOWNERHelper.GetDATABASEOWNERDetail(transaction, DATABASEOWNERId); return Ok(Models.JsonMsg.Success(databaseownerModel, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetDATABASEOWNERDetail"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 同步数据库用户表 /// /// 同步数据库用户表 /// /// /// [Route("Interface/SynchroDATABASEOWNER")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult SynchroDATABASEOWNER(ESCM.DATABASEOWNERModel databaseownerModel) { try { //新增数据库用户表 bool SynchroFlag = ESCG.DATABASEOWNERHelper.SynchroDATABASEOWNER(transaction, databaseownerModel); if (SynchroFlag) { return Ok(Method.Common.ReturnJson(100, "同步成功", databaseownerModel)); } else { return Ok(Method.Common.ReturnJson(200, "更新失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message, DateTime.Now.ToString("yyyyMMdd") + "_SynchroDATABASEOWNER"); return Ok(Method.Common.ReturnJson(999, "同步失败" + ex.Message)); } } #endregion #region 删除数据库用户表 /// /// 删除数据库用户表 /// /// 数据库用户表内码 /// [Route("Interface/DeleteDATABASEOWNER")] [AcceptVerbs("GET", "POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult DeleteDATABASEOWNER(int DATABASEOWNERId) { string Parameter = "入参信息:数据库用户表内码【" + DATABASEOWNERId + "】"; try { //删除数据库用户表 bool DeleteFlag = ESCG.DATABASEOWNERHelper.DeleteDATABASEOWNER(transaction, DATABASEOWNERId); if (DeleteFlag) { return Ok(Method.Common.ReturnJson(100, "删除成功")); } else { return Ok(Method.Common.ReturnJson(200, "删除失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_DeleteDATABASEOWNER"); return Ok(Method.Common.ReturnJson(999, "删除失败" + ex.Message)); } } #endregion #region 获取数据库表信息列表 /// /// 获取数据库表信息列表 /// /// 查询条件对象 /// [Route("Interface/GetDATABASETABLEList")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult GetDATABASETABLEList(ESCM.SearchModel searchModel) { string Parameter = "入参信息:" + JsonConvert.SerializeObject(searchModel); try { int TotalCount = 0; //获取数据库表信息列表 List DATABASETABLEList = ESCG.DATABASETABLEHelper.GetDATABASETABLEList( transaction, ref TotalCount, searchModel); //转化json形式 Models.JsonList jsonList = Models.JsonList.Success( DATABASETABLEList, TotalCount, searchModel.PageIndex, searchModel.PageSize); return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetDATABASETABLEList"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 获取数据库表信息明细 /// /// 获取数据库表信息明细 /// /// 数据库表信息内码 /// [Route("Interface/GetDATABASETABLEDetail")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult GetDATABASETABLEDetail(int DATABASETABLEId) { string Parameter = "入参信息:数据库表信息内码【" + DATABASETABLEId + "】"; try { //获取数据库表信息明细 ESCM.DATABASETABLEModel databasetableModel = ESCG.DATABASETABLEHelper.GetDATABASETABLEDetail(transaction, DATABASETABLEId); return Ok(Models.JsonMsg.Success(databasetableModel, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetDATABASETABLEDetail"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 同步数据库表信息 /// /// 同步数据库表信息 /// /// /// [Route("Interface/SynchroDATABASETABLE")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult SynchroDATABASETABLE(ESCM.DATABASETABLEModel databasetableModel) { try { //新增数据库表信息 bool SynchroFlag = ESCG.DATABASETABLEHelper.SynchroDATABASETABLE(transaction, databasetableModel); if (SynchroFlag) { return Ok(Method.Common.ReturnJson(100, "同步成功", databasetableModel)); } else { return Ok(Method.Common.ReturnJson(200, "更新失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message, DateTime.Now.ToString("yyyyMMdd") + "_SynchroDATABASETABLE"); return Ok(Method.Common.ReturnJson(999, "同步失败" + ex.Message)); } } #endregion #region 删除数据库表信息 /// /// 删除数据库表信息 /// /// 数据库表信息内码 /// [Route("Interface/DeleteDATABASETABLE")] [AcceptVerbs("GET", "POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult DeleteDATABASETABLE(int DATABASETABLEId) { string Parameter = "入参信息:数据库表信息内码【" + DATABASETABLEId + "】"; try { //删除数据库表信息 bool DeleteFlag = ESCG.DATABASETABLEHelper.DeleteDATABASETABLE(transaction, DATABASETABLEId); if (DeleteFlag) { return Ok(Method.Common.ReturnJson(100, "删除成功")); } else { return Ok(Method.Common.ReturnJson(200, "删除失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_DeleteDATABASETABLE"); return Ok(Method.Common.ReturnJson(999, "删除失败" + ex.Message)); } } #endregion #region 获取数据库表字段列表 /// /// 获取数据库表字段列表 /// /// 查询条件对象 /// [Route("Interface/GetDATABASECOLUMNList")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult GetDATABASECOLUMNList(ESCM.SearchModel searchModel) { string Parameter = "入参信息:" + JsonConvert.SerializeObject(searchModel); try { int TotalCount = 0; //获取数据库表字段列表 List DATABASECOLUMNList = ESCG.DATABASECOLUMNHelper.GetDATABASECOLUMNList( transaction, ref TotalCount, searchModel); //转化json形式 Models.JsonList jsonList = Models.JsonList.Success( DATABASECOLUMNList, TotalCount, searchModel.PageIndex, searchModel.PageSize); return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetDATABASECOLUMNList"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 获取数据库表字段明细 /// /// 获取数据库表字段明细 /// /// 数据库表字段内码 /// [Route("Interface/GetDATABASECOLUMNDetail")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult GetDATABASECOLUMNDetail(int DATABASECOLUMNId) { string Parameter = "入参信息:数据库表字段内码【" + DATABASECOLUMNId + "】"; try { //获取数据库表字段明细 ESCM.DATABASECOLUMNModel databasecolumnModel = ESCG.DATABASECOLUMNHelper.GetDATABASECOLUMNDetail(transaction, DATABASECOLUMNId); return Ok(Models.JsonMsg.Success(databasecolumnModel, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetDATABASECOLUMNDetail"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 同步数据库表字段 /// /// 同步数据库表字段 /// /// /// [Route("Interface/SynchroDATABASECOLUMN")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult SynchroDATABASECOLUMN(ESCM.DATABASECOLUMNModel databasecolumnModel) { try { //新增数据库表字段 bool SynchroFlag = ESCG.DATABASECOLUMNHelper.SynchroDATABASECOLUMN(transaction, databasecolumnModel); if (SynchroFlag) { return Ok(Method.Common.ReturnJson(100, "同步成功", databasecolumnModel)); } else { return Ok(Method.Common.ReturnJson(200, "更新失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message, DateTime.Now.ToString("yyyyMMdd") + "_SynchroDATABASECOLUMN"); return Ok(Method.Common.ReturnJson(999, "同步失败" + ex.Message)); } } #endregion #region 删除数据库表字段 /// /// 删除数据库表字段 /// /// 数据库表字段内码 /// [Route("Interface/DeleteDATABASECOLUMN")] [AcceptVerbs("GET", "POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult DeleteDATABASECOLUMN(int DATABASECOLUMNId) { string Parameter = "入参信息:数据库表字段内码【" + DATABASECOLUMNId + "】"; try { //删除数据库表字段 bool DeleteFlag = ESCG.DATABASECOLUMNHelper.DeleteDATABASECOLUMN(transaction, DATABASECOLUMNId); if (DeleteFlag) { return Ok(Method.Common.ReturnJson(100, "删除成功")); } else { return Ok(Method.Common.ReturnJson(200, "删除失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_DeleteDATABASECOLUMN"); return Ok(Method.Common.ReturnJson(999, "删除失败" + ex.Message)); } } #endregion #region 获取平台接口表列表 /// /// 获取平台接口表列表 /// /// 查询条件对象 /// [Route("Interface/GetINTERFACEList")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult GetINTERFACEList(ESCM.SearchModel searchModel) { string Parameter = "入参信息:" + JsonConvert.SerializeObject(searchModel); try { int TotalCount = 0; //获取平台接口表列表 List INTERFACEList = ESCG.INTERFACEHelper.GetINTERFACEList( transaction, ref TotalCount, searchModel); //转化json形式 Models.JsonList jsonList = Models.JsonList.Success( INTERFACEList, TotalCount, searchModel.PageIndex, searchModel.PageSize); return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetINTERFACEList"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 获取平台接口表明细 /// /// 获取平台接口表明细 /// /// 平台接口表内码 /// [Route("Interface/GetINTERFACEDetail")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult GetINTERFACEDetail(int INTERFACEId) { string Parameter = "入参信息:平台接口表内码【" + INTERFACEId + "】"; try { //获取平台接口表明细 ESCM.INTERFACEModel interfaceModel = ESCG.INTERFACEHelper.GetINTERFACEDetail(transaction, INTERFACEId); return Ok(Models.JsonMsg.Success(interfaceModel, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetINTERFACEDetail"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 同步平台接口表 /// /// 同步平台接口表 /// /// /// [Route("Interface/SynchroINTERFACE")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult SynchroINTERFACE(ESCM.INTERFACEModel interfaceModel) { try { //新增平台接口表 bool SynchroFlag = ESCG.INTERFACEHelper.SynchroINTERFACE(transaction, interfaceModel); if (SynchroFlag) { return Ok(Method.Common.ReturnJson(100, "同步成功")); } else { return Ok(Method.Common.ReturnJson(200, "更新失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message, DateTime.Now.ToString("yyyyMMdd") + "_SynchroINTERFACE"); return Ok(Method.Common.ReturnJson(999, "同步失败" + ex.Message)); } } #endregion #region 删除平台接口表 /// /// 删除平台接口表 /// /// 平台接口表内码 /// [Route("Interface/DeleteINTERFACE")] [AcceptVerbs("GET", "POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult DeleteINTERFACE(int INTERFACEId) { string Parameter = "入参信息:平台接口表内码【" + INTERFACEId + "】"; try { //删除平台接口表 bool DeleteFlag = ESCG.INTERFACEHelper.DeleteINTERFACE(transaction, INTERFACEId); if (DeleteFlag) { return Ok(Method.Common.ReturnJson(100, "删除成功")); } else { return Ok(Method.Common.ReturnJson(200, "删除失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_DeleteINTERFACE"); return Ok(Method.Common.ReturnJson(999, "删除失败" + ex.Message)); } } #endregion #region 获取参数对象表列表 /// /// 获取参数对象表列表 /// /// 查询条件对象 /// [Route("Interface/GetINTERFACEMODELList")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult GetINTERFACEMODELList(ESCM.SearchModel searchModel) { string Parameter = "入参信息:" + JsonConvert.SerializeObject(searchModel); try { int TotalCount = 0; //获取参数对象表列表 List INTERFACEMODELList = ESCG.INTERFACEMODELHelper.GetINTERFACEMODELList( transaction, ref TotalCount, searchModel); //转化json形式 Models.JsonList jsonList = Models.JsonList.Success( INTERFACEMODELList, TotalCount, searchModel.PageIndex, searchModel.PageSize); return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetINTERFACEMODELList"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } /// /// 获取参数对象表列表 /// /// 接口内码 /// [Route("Interface/GetINTERFACEMODELList")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult GetINTERFACEMODELList(int InterfaceId) { string Parameter = "入参信息:接口内码【" + InterfaceId + "】"; try { ESCM.INTERFACEMODELModel PModel = new ESCM.INTERFACEMODELModel(); //获取参数对象表列表 List INTERFACEMODELList = ESCG.INTERFACEMODELHelper.GetINTERFACEMODELList( transaction, InterfaceId, ref PModel); Models.JsonList jsonList = Models.JsonList.Success( INTERFACEMODELList, PModel, INTERFACEMODELList.Count, 1, INTERFACEMODELList.Count); return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功")); } catch (Exception ex) { transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetINTERFACEMODELList"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 获取参数对象表明细 /// /// 获取参数对象表明细 /// /// 参数对象表内码 /// [Route("Interface/GetINTERFACEMODELDetail")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult GetINTERFACEMODELDetail(int INTERFACEMODELId) { string Parameter = "入参信息:参数对象表内码【" + INTERFACEMODELId + "】"; try { //获取参数对象表明细 ESCM.INTERFACEMODELModel interfacemodelModel = ESCG.INTERFACEMODELHelper.GetINTERFACEMODELDetail(transaction, INTERFACEMODELId); return Ok(Models.JsonMsg.Success(interfacemodelModel, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetINTERFACEMODELDetail"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 同步参数对象表 /// /// 同步参数对象表 /// /// /// [Route("Interface/SynchroINTERFACEMODEL")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult SynchroINTERFACEMODEL(ESCM.INTERFACEMODELModel interfacemodelModel) { try { //新增参数对象表 bool SynchroFlag = ESCG.INTERFACEMODELHelper.SynchroINTERFACEMODEL(transaction, interfacemodelModel); if (SynchroFlag) { return Ok(Method.Common.ReturnJson(100, "同步成功")); } else { return Ok(Method.Common.ReturnJson(200, "更新失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message, DateTime.Now.ToString("yyyyMMdd") + "_SynchroINTERFACEMODEL"); return Ok(Method.Common.ReturnJson(999, "同步失败" + ex.Message)); } } #endregion #region 删除参数对象表 /// /// 删除参数对象表 /// /// 参数对象表内码 /// [Route("Interface/DeleteINTERFACEMODEL")] [AcceptVerbs("GET", "POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult DeleteINTERFACEMODEL(int INTERFACEMODELId) { string Parameter = "入参信息:参数对象表内码【" + INTERFACEMODELId + "】"; try { //删除参数对象表 bool DeleteFlag = ESCG.INTERFACEMODELHelper.DeleteINTERFACEMODEL(transaction, INTERFACEMODELId); if (DeleteFlag) { return Ok(Method.Common.ReturnJson(100, "删除成功")); } else { return Ok(Method.Common.ReturnJson(200, "删除失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_DeleteINTERFACEMODEL"); return Ok(Method.Common.ReturnJson(999, "删除失败" + ex.Message)); } } #endregion #region 获取接口入参表列表 /// /// 获取接口入参表列表 /// /// 查询条件对象 /// [Route("Interface/GetINTERFACEPARAMSList")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult GetINTERFACEPARAMSList(ESCM.SearchModel searchModel) { string Parameter = "入参信息:查询方式【" + searchModel.QueryType + "】,查询页码【" + searchModel.PageIndex + "】," + "每页显示数量【" + searchModel.PageSize + "】,排序条件【" + searchModel.SortStr + "】"; try { int TotalCount = 0; //获取接口入参表列表 List INTERFACEPARAMSList = ESCG.INTERFACEPARAMSHelper.GetINTERFACEPARAMSList( transaction, ref TotalCount, searchModel); //转化json形式 Models.JsonList jsonList = Models.JsonList.Success( INTERFACEPARAMSList, TotalCount, searchModel.PageIndex, searchModel.PageSize); return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetINTERFACEPARAMSList"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 获取接口入参表明细 /// /// 获取接口入参表明细 /// /// 接口入参表内码 /// [Route("Interface/GetINTERFACEPARAMSDetail")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult GetINTERFACEPARAMSDetail(int INTERFACEPARAMSId) { string Parameter = "入参信息:接口入参表内码【" + INTERFACEPARAMSId + "】"; try { //获取接口入参表明细 ESCM.INTERFACEPARAMSModel interfaceparamsModel = ESCG.INTERFACEPARAMSHelper.GetINTERFACEPARAMSDetail(transaction, INTERFACEPARAMSId); return Ok(Models.JsonMsg.Success(interfaceparamsModel, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetINTERFACEPARAMSDetail"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 同步接口入参表 /// /// 同步接口入参表 /// /// /// [Route("Interface/SynchroINTERFACEPARAMS")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult SynchroINTERFACEPARAMS(ESCM.INTERFACEPARAMSModel interfaceparamsModel) { try { //新增接口入参表 bool SynchroFlag = ESCG.INTERFACEPARAMSHelper.SynchroINTERFACEPARAMS(transaction, interfaceparamsModel); if (SynchroFlag) { return Ok(Method.Common.ReturnJson(100, "同步成功")); } else { return Ok(Method.Common.ReturnJson(200, "更新失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message, DateTime.Now.ToString("yyyyMMdd") + "_SynchroINTERFACEPARAMS"); return Ok(Method.Common.ReturnJson(999, "同步失败" + ex.Message)); } } #endregion #region 删除接口入参表 /// /// 删除接口入参表 /// /// 接口入参表内码 /// [Route("Interface/DeleteINTERFACEPARAMS")] [AcceptVerbs("GET", "POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult DeleteINTERFACEPARAMS(int INTERFACEPARAMSId) { string Parameter = "入参信息:接口入参表内码【" + INTERFACEPARAMSId + "】"; try { //删除接口入参表 bool DeleteFlag = ESCG.INTERFACEPARAMSHelper.DeleteINTERFACEPARAMS(transaction, INTERFACEPARAMSId); if (DeleteFlag) { return Ok(Method.Common.ReturnJson(100, "删除成功")); } else { return Ok(Method.Common.ReturnJson(200, "删除失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_DeleteINTERFACEPARAMS"); return Ok(Method.Common.ReturnJson(999, "删除失败" + ex.Message)); } } #endregion #region 获取接口返参表列表 /// /// 获取接口返参表列表 /// /// 查询条件对象 /// [Route("Interface/GetINTERFACERESPONSEList")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult GetINTERFACERESPONSEList(ESCM.SearchModel searchModel) { string Parameter = "入参信息:查询方式【" + searchModel.QueryType + "】,查询页码【" + searchModel.PageIndex + "】," + "每页显示数量【" + searchModel.PageSize + "】,排序条件【" + searchModel.SortStr + "】"; try { int TotalCount = 0; //获取接口返参表列表 List INTERFACERESPONSEList = ESCG.INTERFACERESPONSEHelper.GetINTERFACERESPONSEList( transaction, ref TotalCount, searchModel); //转化json形式 Models.JsonList jsonList = Models.JsonList.Success( INTERFACERESPONSEList, TotalCount, searchModel.PageIndex, searchModel.PageSize); return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetINTERFACERESPONSEList"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 获取接口返参表明细 /// /// 获取接口返参表明细 /// /// 接口返参表内码 /// [Route("Interface/GetINTERFACERESPONSEDetail")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult GetINTERFACERESPONSEDetail(int INTERFACERESPONSEId) { string Parameter = "入参信息:接口返参表内码【" + INTERFACERESPONSEId + "】"; try { //获取接口返参表明细 ESCM.INTERFACERESPONSEModel interfaceresponseModel = ESCG.INTERFACERESPONSEHelper.GetINTERFACERESPONSEDetail(transaction, INTERFACERESPONSEId); return Ok(Models.JsonMsg.Success(interfaceresponseModel, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetINTERFACERESPONSEDetail"); return Ok(Method.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 同步接口返参表 /// /// 同步接口返参表 /// /// /// [Route("Interface/SynchroINTERFACERESPONSE")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult SynchroINTERFACERESPONSE(ESCM.INTERFACERESPONSEModel interfaceresponseModel) { try { //新增接口返参表 bool SynchroFlag = ESCG.INTERFACERESPONSEHelper.SynchroINTERFACERESPONSE(transaction, interfaceresponseModel); if (SynchroFlag) { return Ok(Method.Common.ReturnJson(100, "同步成功")); } else { return Ok(Method.Common.ReturnJson(200, "更新失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message, DateTime.Now.ToString("yyyyMMdd") + "_SynchroINTERFACERESPONSE"); return Ok(Method.Common.ReturnJson(999, "同步失败" + ex.Message)); } } #endregion #region 删除接口返参表 /// /// 删除接口返参表 /// /// 接口返参表内码 /// [Route("Interface/DeleteINTERFACERESPONSE")] [AcceptVerbs("GET", "POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult DeleteINTERFACERESPONSE(int INTERFACERESPONSEId) { string Parameter = "入参信息:接口返参表内码【" + INTERFACERESPONSEId + "】"; try { //删除接口返参表 bool DeleteFlag = ESCG.INTERFACERESPONSEHelper.DeleteINTERFACERESPONSE(transaction, INTERFACERESPONSEId); if (DeleteFlag) { return Ok(Method.Common.ReturnJson(100, "删除成功")); } else { return Ok(Method.Common.ReturnJson(200, "删除失败,数据不存在!")); } } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_DeleteINTERFACERESPONSE"); return Ok(Method.Common.ReturnJson(999, "删除失败" + ex.Message)); } } #endregion #region 方法 -> 获取接口嵌套树 /// /// 获取接口嵌套树 /// /// 接口响应方式(0:GET/POST,1:GET,2:POST) /// 是否标准接口(0:否;1:是) /// 是否显示子集,默认显示 /// 模糊查询条件 /// [Route("Interface/GetNestingInterfaceTree")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult GetNestingInterfaceTree(string StandardType = "", string AcceptVerbsType = "", bool ShowChild = false, string SearchValue = "") { try { //获取接口嵌套树 List> InterfaceTree = ESCG.INTERFACEHelper.GetNestingInterfaceTree(transaction, AcceptVerbsType, StandardType, ShowChild, SearchValue); Models.JsonList> jsonList = Models.JsonList>.Success( InterfaceTree, InterfaceTree.Count, 1, InterfaceTree.Count); return Ok(Models.JsonMsg>>.Success(jsonList, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); LogUtil.WriteLog(null, "获取失败!失败原因:" + ex.Message, DateTime.Now.ToString("yyyyMMdd") + "_GetNestingInterfaceTree"); return Ok(Method.Common.ReturnJson(999, "获取失败" + ex.Message)); } } #endregion #region 方法 -> 同步数据库表信息 /// /// 同步数据库表信息 /// /// 数据库表信息字段入参类 /// [Route("DataBase/SynchroDataBase")] [AcceptVerbs("POST")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult SynchroDataBase(ESCM.DATABASEParamsModel dATABASEParams) { string Parameter = "入参信息:" + JsonConvert.SerializeObject(dATABASEParams); try { //同步数据库表信息 bool result = ESCG.DATABASETABLEHelper.SynchroDataBase(transaction, dATABASEParams); if (result) { return Ok(Method.Common.ReturnJson(100, "保存成功")); } else { return Ok(Method.Common.ReturnJson(999, "保存失败")); } } catch (Exception ex) { transaction.Rollback(); LogUtil.WriteLog(null, "保存失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_SynchroDataBase"); return Ok(Method.Common.ReturnJson(999, "保存失败" + ex.Message)); } } #endregion #region 方法 -> 生成数据库表字段 /// /// 数据库表管理新增页面,点击生成表字段返回的列表数据 /// /// 数据库表名称 /// 数据库表所属用户 /// [Route("Interface/CreateDataTableColumns")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult CreateDataTableColumns(string DataTableName, string OwnerName) { string Parameter = "入参信息:数据库表名称【" + DataTableName + "】,数据库表所属用户【" + OwnerName + "】"; try { //获取数据库表字段列表 List DATABASECOLUMNList = ESCG.DATABASECOLUMNHelper.CreateDataTableColumns( DataTableName, OwnerName); Models.JsonList jsonList = Models.JsonList.Success( DATABASECOLUMNList); return Ok(Models.JsonMsg>.Success(jsonList, 100, "获取成功")); } catch (Exception ex) { transaction.Rollback(); LogUtil.WriteLog(null, "获取失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_CreateDataTableColumns"); return Ok(Method.Common.ReturnJson(999, "获取失败" + ex.Message)); } } #endregion #region 方法 -> 创建数据库表到数据库 /// /// 创建数据库表到数据库 /// /// 数据库表内码 /// 数据库连接字符串 /// [Route("Interface/CreateDataBaseTable")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult CreateDataBaseTable(int DataBaseTable_ID, string ConnectionString) { string Parameter = "入参信息:数据库表内码【" + DataBaseTable_ID + "】," + "数据库连接字符串【" + ConnectionString + "】"; try { string ErrorMsg = ""; //获取数据库表字段列表 bool SynchroFlag = ESCG.DATABASETABLEHelper.CreateDataBaseTable( transaction, DataBaseTable_ID, ConnectionString, ref ErrorMsg); if (SynchroFlag) { return Ok(Method.Common.ReturnJson(100, "创建成功")); } else { return Ok(Method.Common.ReturnJson(200, "创建失败!失败原因:" + ErrorMsg)); } } catch (Exception ex) { transaction.Rollback(); LogUtil.WriteLog(null, "创建失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_CreateDataBaseTable"); return Ok(Method.Common.ReturnJson(999, "创建失败!" + ex.Message)); } } #endregion } }