using BLL; using System; using System.Linq; using System.Web.Http; using System.Threading.Tasks; namespace WebAPI.Controllers { public class HazardRegisterSyncController : ApiController { #region 拉取项目安全检查数据 /// /// 拉取项目安全检查数据 /// /// public Model.ResponeData getHazardRegisterLists(string projectId = "") { var responeData = new Model.ResponeData(); try { responeData.code = 1; responeData.data = APIHazardRegisterSyncService.getHazardRegisterLists(projectId); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 获取项目安全检查根据项目id和单位统一社会代码 /// /// 获取所有单位 /// /// public Model.ResponeData getHazardRegisterListByProjectIdAndCollCropCode(string projectId, string collCropCode) { var responeData = new Model.ResponeData(); try { responeData.code = 1; var unit = BLL.Funs.DB.Base_Unit.FirstOrDefault(x => x.CollCropCode == collCropCode); responeData.data = APIHazardRegisterSyncService.GetHazardRegisterLitsByprojectIdUnitIdPage(projectId, unit.UnitId); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 推送项目安全检查数据 /// /// 推送项目安全检查数据 /// /// [HttpPost] public Model.ResponeData pushHazardRegisterLists(string projectId, string dataId) { var responeData = new Model.ResponeData(); try { var returndata = APIHazardRegisterSyncService.pushHazardRegisterLists(projectId, dataId); responeData.code = returndata.code; responeData.message = returndata.message; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 接收保存项目安全检查数据 /// /// 接收保存项目安全检查数据 /// /// HSSE数据 /// [HttpPost] public Model.ResponeData SaveHazardRegisterSyncData([FromBody] Model.HazardRegisterSyncData newItem) { var responeData = new Model.ResponeData(); try { responeData.message = APIHazardRegisterSyncService.SaveHazardRegisterSyncData(newItem); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion } }