using BLL; using System; using System.Linq; using System.Web.Http; namespace WebAPI.Controllers.HSSE.HazardousMG { /// /// 危大、超危工程清单 /// public class HazardProjectController : ApiController { #region 获取危大、超危工程清单分页列表 /// /// 获取危大、超危工程清单分页列表(按分部分项工程搜索) /// /// 项目主键 /// 页码 /// 每页条数 /// 分部分项工程关键字 /// public Model.ResponeData getHazardProjectList(string projectId, int pageNumber, int pageSize, string keyword) { var responeData = new Model.ResponeData(); try { var dataList = APIHazardProjectService.getHazardProjectList(projectId, keyword); int totalCount = dataList.Count; if (pageNumber > 0 && pageSize > 0) { dataList = dataList.Skip((pageNumber - 1) * pageSize).Take(pageSize).ToList(); } responeData.data = new { totalCount, dataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 根据主键获取危大、超危工程详情 /// /// 根据主键获取危大、超危工程详情 /// /// 主键 /// public Model.ResponeData getHazardProjectById(string hazardProjectId) { var responeData = new Model.ResponeData(); try { responeData.data = APIHazardProjectService.getHazardProjectById(hazardProjectId); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion } }