public List <AircTable> GetByCondition(RequestAirc airc) { List <AircTable> list = _dbcontext.AircTable.WhereIf(!string.IsNullOrWhiteSpace(airc.SerialNum), t => t.SerialNum.Contains(airc.SerialNum)) .WhereIf(airc.AircTypeTableId.HasValue, t => t.AircTypeTableId == airc.AircTypeTableId) .WhereIf(airc.AirFacTableId.HasValue, t => t.AirFacTableId == airc.AirFacTableId).ToList(); return(list); }
public IActionResult SelectCondition([FromBody] RequestAirc airc) { try { List <AircTable> list = _repository.GetByCondition(airc); return(Json(new { table = list, state = "0", msg = "获取数据成功" })); } catch (Exception ex) { return(Json(new { state = "-1", msg = "获取数据出现错误", error = ex.Message })); } }