using System; using System.Collections.Generic; using System.Linq; using System.Web.Http; using BLL; using Model; using Model.CQMS; namespace WebAPI.Controllers.CQMS { /// /// 质量小程序接口 /// public class QualityAssuranceController : ApiController { #region 设计交底 /// /// 设计交底列表 /// /// /// /// [HttpGet] public Model.ResponeData getDesignDetailsList(string projectId, int pageIndex = 0,string cNProfessionalId="") { var responeData = new Model.ResponeData(); try { var getDataList = QualityAssuranceService.getDesignDetailsList(projectId, cNProfessionalId); int pageCount = getDataList.Count(); if (pageCount > 0 && pageIndex > 0) { getDataList = getDataList.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); } responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 详情 /// /// /// [HttpGet] public Model.ResponeData getDesignDetails(string Id) { var responeData = new Model.ResponeData(); try { responeData.data = QualityAssuranceService.getDesignDetails(Id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 图纸会审 /// /// 图纸会审列表 /// /// /// /// [HttpGet] public Model.ResponeData getReviewDrawingsList(string projectId, int pageIndex = 0, string cNProfessionalId = "") { var responeData = new Model.ResponeData(); try { var getDataList = QualityAssuranceService.getReviewDrawingsList(projectId,cNProfessionalId); int pageCount = getDataList.Count(); if (pageCount > 0 && pageIndex > 0) { getDataList = getDataList.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); } responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 图纸会审详情 /// /// /// [HttpGet] public Model.ResponeData getReviewDrawings(string Id) { var responeData = new Model.ResponeData(); try { responeData.data = QualityAssuranceService.getReviewDrawings(Id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 技术交底 /// /// 技术交底列表 /// /// /// /// /// [HttpGet] public Model.ResponeData getConTechnologyDisclosureList(string projectId, int pageIndex = 0, string cNProfessionalId = "") { var responeData = new Model.ResponeData(); try { var getDataList = QualityAssuranceService.getConTechnologyDisclosureList(projectId, cNProfessionalId); int pageCount = getDataList.Count(); if (pageCount > 0 && pageIndex > 0) { getDataList = getDataList.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); } responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 技术交底详情 /// /// /// [HttpGet] public Model.ResponeData getConTechnologyDisclosure(string Id) { var responeData = new Model.ResponeData(); try { responeData.data = QualityAssuranceService.getConTechnologyDisclosure(Id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 人员报验 // /// /// 人员报验列表 /// /// /// /// /// [HttpGet] public Model.ResponeData getInspectionPersonList(string projectId,string serachText="", int pageIndex = 0) { var responeData = new Model.ResponeData(); try { var getDataList = QualityAssuranceService.getInspectionPersonList(projectId,serachText); int pageCount = getDataList.Count(); if (pageCount > 0 && pageIndex > 0) { getDataList = getDataList.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); } responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 人员报验详情 /// /// /// [HttpGet] public Model.ResponeData getInspectionPerson(string Id) { var responeData = new Model.ResponeData(); try { responeData.data = QualityAssuranceService.getInspectionPerson(Id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 材料报验 // /// /// 材料报验列表 /// /// /// /// /// [HttpGet] public Model.ResponeData getInspectionEquipmentList(string projectId, string serachText = "", int pageIndex = 0) { var responeData = new Model.ResponeData(); try { var getDataList = QualityAssuranceService.getInspectionEquipmentList(projectId, serachText); int pageCount = getDataList.Count(); if (pageCount > 0 && pageIndex > 0) { getDataList = getDataList.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); } responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 材料报验详情 /// /// /// [HttpGet] public Model.ResponeData getInspectionEquipment(string Id) { var responeData = new Model.ResponeData(); try { responeData.data = QualityAssuranceService.getInspectionEquipment(Id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 机具报验 /// /// 机具报验列表 /// /// /// /// /// [HttpGet] public Model.ResponeData getInspectionMachineList(string projectId, string serachText = "", int pageIndex = 0) { var responeData = new Model.ResponeData(); try { var getDataList = QualityAssuranceService.getInspectionMachineList(projectId, serachText); int pageCount = getDataList.Count(); if (pageCount > 0 && pageIndex > 0) { getDataList = getDataList.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); } responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 机具报验详情 /// /// /// [HttpGet] public Model.ResponeData getInspectionMachine(string Id) { var responeData = new Model.ResponeData(); try { responeData.data = QualityAssuranceService.getInspectionMachine(Id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 无损检测 /// /// 无损检测列表 /// /// /// /// /// [HttpGet] public Model.ResponeData getNondestructiveTest_NewList(string projectId, string serachText = "", int pageIndex = 0) { var responeData = new Model.ResponeData(); try { var getDataList = QualityAssuranceService.getNondestructiveTest_NewList(projectId, serachText); int pageCount = getDataList.Count(); if (pageCount > 0 && pageIndex > 0) { getDataList = getDataList.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); } responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 无损检测详情 /// /// /// [HttpGet] public Model.ResponeData getNondestructiveTest_New(string Id) { var responeData = new Model.ResponeData(); try { responeData.data = QualityAssuranceService.getNondestructiveTest_New(Id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 压力管道 /// /// 压力管道列表 /// /// /// /// /// [HttpGet] public Model.ResponeData getPressurePipeList(string projectId, string serachText = "", int pageIndex = 0) { var responeData = new Model.ResponeData(); try { var getDataList = QualityAssuranceService.getPressurePipeList(projectId, serachText); int pageCount = getDataList.Count(); if (pageCount > 0 && pageIndex > 0) { getDataList = getDataList.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); } responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 压力管道详情 /// /// /// [HttpGet] public Model.ResponeData getPressurePipe(string Id) { var responeData = new Model.ResponeData(); try { responeData.data = QualityAssuranceService.getPressurePipe(Id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 特种设备 /// /// 特种设备列表 /// /// /// /// /// [HttpGet] public Model.ResponeData getSpecialEquipmentList(string projectId, string serachText = "", int pageIndex = 0) { var responeData = new Model.ResponeData(); try { var getDataList = QualityAssuranceService.getSpecialEquipmentList(projectId, serachText); int pageCount = getDataList.Count(); if (pageCount > 0 && pageIndex > 0) { getDataList = getDataList.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); } responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 特种设备详情 /// /// /// [HttpGet] public Model.ResponeData getSpecialEquipment(string Id) { var responeData = new Model.ResponeData(); try { responeData.data = QualityAssuranceService.getSpecialEquipment(Id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 控制点检查检测 #endregion #region 控制点检查检测合格率统计 /// /// 控制点检查检测合格率统计列表 /// /// /// /// /// [HttpGet] public Model.ResponeData getInspectionManagementStatisticsList(string projectId, string serachText = "", int pageIndex = 0) { var responeData = new Model.ResponeData(); try { var getDataList = QualityAssuranceService.getInspectionManagementStatisticsList(projectId, serachText); int pageCount = getDataList.Count(); if (pageCount > 0 && pageIndex > 0) { getDataList = getDataList.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); } responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 施工组织设计及施工方案管理 /// /// 施工组织设计及施工方案管理列表 /// /// /// /// /// [HttpGet] public Model.ResponeData getGeneralPlanList(string projectId, string serachText = "", int pageIndex = 0) { var responeData = new Model.ResponeData(); try { var getDataList = QualityAssuranceService.getGeneralPlanList(projectId, serachText); int pageCount = getDataList.Count(); if (pageCount > 0 && pageIndex > 0) { getDataList = getDataList.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); } responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 施工组织设计及施工方案管理详情 /// /// /// [HttpGet] public Model.ResponeData getGeneralPlan(string Id) { var responeData = new Model.ResponeData(); try { responeData.data = QualityAssuranceService.getGeneralPlan(Id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 超危大工程施工方案管理 /// /// 超危大工程施工方案管理列表 /// /// /// /// /// [HttpGet] public Model.ResponeData getMajorPlanList(string projectId, string serachText = "", int pageIndex = 0) { var responeData = new Model.ResponeData(); try { var getDataList = QualityAssuranceService.getMajorPlanList(projectId, serachText); int pageCount = getDataList.Count(); if (pageCount > 0 && pageIndex > 0) { getDataList = getDataList.Skip(Funs.PageSize * (pageIndex - 1)).Take(Funs.PageSize).ToList(); } responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 超危大工程施工方案管理详情 /// /// /// [HttpGet] public Model.ResponeData getMajorPlan(string Id) { var responeData = new Model.ResponeData(); try { responeData.data = QualityAssuranceService.getMajorPlan(Id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion } }