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
}
}