using BLL; using System; using System.Linq; using System.Web.Http; namespace WebAPI.Controllers.HSSE { public class RectifyController : ApiController { #region 获取集合 /// /// 获取集合 /// /// public Model.ResponeData getRectifyList(string RectifyName, int PageNumber, int PageSize) { var responeData = new Model.ResponeData(); try { var query = (from x in Funs.DB.Technique_RectifyItem join y in Funs.DB.Technique_Rectify on x.RectifyId equals y.RectifyId select new { y.RectifyId, y.RectifyName, x.HazardSourcePoint, x.RiskAnalysis, x.RiskPrevention }).ToList(); if (!string.IsNullOrEmpty(RectifyName)) { query = query.Where(x => x.RectifyName.Contains(RectifyName)).ToList(); } var paginatedQuery = query .Skip((PageNumber - 1) * PageSize) .Take(PageSize) .ToList(); responeData.data = paginatedQuery; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion } }