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