using System;
using System.Collections.Generic;
using System.Web.Http;
using System.Web.Http.Description;
namespace GSYWApi.Controllers
{
///
/// 业务流程相关接口
///
public class BusinessController : BaseController
{
#region 获取审批意见列表
[Route("Business/GetAPPROVEDList")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg>))]
public IHttpActionResult GetAPPROVEDList(int PageIndex = 1, int PageSize = 10)
{
string Parameter = "入参信息:查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取审批意见列表
List APPROVEDList = Helper.APPROVEDHelper.GetAPPROVEDList(
transaction, ref TotalCount, PageIndex, PageSize);
//转化json形式
Models.JsonList jsonList = Models.JsonList.Success(
APPROVEDList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetAPPROVEDList");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region 获取审批意见明细
[Route("Business/GetAPPROVEDDetail")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult GetAPPROVEDDetail(int APPROVEDId)
{
string Parameter = "入参信息:审批意见内码【" + APPROVEDId + "】";
try
{
//获取审批意见明细
Model.APPROVEDModel approvedModel = Helper.APPROVEDHelper.GetAPPROVEDDetail(transaction, APPROVEDId);
return Ok(Models.JsonMsg.Success(approvedModel, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetAPPROVEDDetail");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region 同步审批意见
[Route("Business/SynchroAPPROVED")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult SynchroAPPROVED(Model.APPROVEDModel approvedModel)
{
try
{
//新增审批意见
bool SynchroFlag = Helper.APPROVEDHelper.SynchroAPPROVED(transaction, approvedModel);
if (SynchroFlag)
{
return Ok(Helper.Common.ReturnJson(100, "同步成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "更新失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message,
DateTime.Now.ToString("yyyyMMdd") + "_SynchroAPPROVED");
return Ok(Helper.Common.ReturnJson(999, "同步失败" + ex.Message));
}
}
#endregion
#region 删除审批意见
[Route("Business/DeleteAPPROVED")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult DeleteAPPROVED(int APPROVEDId)
{
string Parameter = "入参信息:审批意见内码【" + APPROVEDId + "】";
try
{
//删除审批意见
bool DeleteFlag = Helper.APPROVEDHelper.DeleteAPPROVED(transaction, APPROVEDId);
if (DeleteFlag)
{
return Ok(Helper.Common.ReturnJson(100, "删除成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "删除失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_DeleteAPPROVED");
return Ok(Helper.Common.ReturnJson(999, "删除失败" + ex.Message));
}
}
#endregion
#region 获取项目实例表列表
[Route("Business/GetHIGHWAYPROINSTList")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg>))]
public IHttpActionResult GetHIGHWAYPROINSTList(int PageIndex = 1, int PageSize = 10)
{
string Parameter = "入参信息:查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取项目实例表列表
List HIGHWAYPROINSTList = Helper.HIGHWAYPROINSTHelper.GetHIGHWAYPROINSTList(
transaction, ref TotalCount, PageIndex, PageSize);
//转化json形式
Models.JsonList jsonList = Models.JsonList.Success(
HIGHWAYPROINSTList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetHIGHWAYPROINSTList");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region 获取项目实例表明细
[Route("Business/GetHIGHWAYPROINSTDetail")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult GetHIGHWAYPROINSTDetail(int HIGHWAYPROINSTId)
{
string Parameter = "入参信息:项目实例表内码【" + HIGHWAYPROINSTId + "】";
try
{
//获取项目实例表明细
Model.HIGHWAYPROINSTModel highwayproinstModel = Helper.HIGHWAYPROINSTHelper.GetHIGHWAYPROINSTDetail(transaction, HIGHWAYPROINSTId);
return Ok(Models.JsonMsg.Success(highwayproinstModel, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetHIGHWAYPROINSTDetail");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region 同步项目实例表
[Route("Business/SynchroHIGHWAYPROINST")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult SynchroHIGHWAYPROINST(Model.HIGHWAYPROINSTModel highwayproinstModel)
{
try
{
//新增项目实例表
bool SynchroFlag = Helper.HIGHWAYPROINSTHelper.SynchroHIGHWAYPROINST(transaction, highwayproinstModel);
if (SynchroFlag)
{
return Ok(Helper.Common.ReturnJson(100, "同步成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "更新失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message,
DateTime.Now.ToString("yyyyMMdd") + "_SynchroHIGHWAYPROINST");
return Ok(Helper.Common.ReturnJson(999, "同步失败" + ex.Message));
}
}
#endregion
#region 删除项目实例表
[Route("Business/DeleteHIGHWAYPROINST")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult DeleteHIGHWAYPROINST(int HIGHWAYPROINSTId)
{
string Parameter = "入参信息:项目实例表内码【" + HIGHWAYPROINSTId + "】";
try
{
//删除项目实例表
bool DeleteFlag = Helper.HIGHWAYPROINSTHelper.DeleteHIGHWAYPROINST(transaction, HIGHWAYPROINSTId);
if (DeleteFlag)
{
return Ok(Helper.Common.ReturnJson(100, "删除成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "删除失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_DeleteHIGHWAYPROINST");
return Ok(Helper.Common.ReturnJson(999, "删除失败" + ex.Message));
}
}
#endregion
#region 获取正式库修改表列表
[Route("Business/GetMODIFYFROMSTORAGEList")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg>))]
public IHttpActionResult GetMODIFYFROMSTORAGEList(int PageIndex = 1, int PageSize = 10)
{
string Parameter = "入参信息:查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取正式库修改表列表
List MODIFYFROMSTORAGEList = Helper.MODIFYFROMSTORAGEHelper.GetMODIFYFROMSTORAGEList(
transaction, ref TotalCount, PageIndex, PageSize);
//转化json形式
Models.JsonList jsonList = Models.JsonList.Success(
MODIFYFROMSTORAGEList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetMODIFYFROMSTORAGEList");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region 获取正式库修改表明细
[Route("Business/GetMODIFYFROMSTORAGEDetail")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult GetMODIFYFROMSTORAGEDetail(int MODIFYFROMSTORAGEId)
{
string Parameter = "入参信息:正式库修改表内码【" + MODIFYFROMSTORAGEId + "】";
try
{
//获取正式库修改表明细
Model.MODIFYFROMSTORAGEModel modifyfromstorageModel =
Helper.MODIFYFROMSTORAGEHelper.GetMODIFYFROMSTORAGEDetail(transaction, MODIFYFROMSTORAGEId);
return Ok(Models.JsonMsg.Success(modifyfromstorageModel, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetMODIFYFROMSTORAGEDetail");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region 同步正式库修改表
[Route("Business/SynchroMODIFYFROMSTORAGE")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult SynchroMODIFYFROMSTORAGE(Model.MODIFYFROMSTORAGEModel modifyfromstorageModel)
{
try
{
//新增正式库修改表
bool SynchroFlag = Helper.MODIFYFROMSTORAGEHelper.SynchroMODIFYFROMSTORAGE(transaction, modifyfromstorageModel);
if (SynchroFlag)
{
return Ok(Helper.Common.ReturnJson(100, "同步成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "更新失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message,
DateTime.Now.ToString("yyyyMMdd") + "_SynchroMODIFYFROMSTORAGE");
return Ok(Helper.Common.ReturnJson(999, "同步失败" + ex.Message));
}
}
#endregion
#region 删除正式库修改表
[Route("Business/DeleteMODIFYFROMSTORAGE")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult DeleteMODIFYFROMSTORAGE(int MODIFYFROMSTORAGEId)
{
string Parameter = "入参信息:正式库修改表内码【" + MODIFYFROMSTORAGEId + "】";
try
{
//删除正式库修改表
bool DeleteFlag = Helper.MODIFYFROMSTORAGEHelper.DeleteMODIFYFROMSTORAGE(transaction, MODIFYFROMSTORAGEId);
if (DeleteFlag)
{
return Ok(Helper.Common.ReturnJson(100, "删除成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "删除失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_DeleteMODIFYFROMSTORAGE");
return Ok(Helper.Common.ReturnJson(999, "删除失败" + ex.Message));
}
}
#endregion
}
}