/// <summary> /// 节点定义查询 /// </summary> /// <param name="flowNodeDefineSearchViewModel"></param> /// <returns></returns> public List <FlowNodeDefineSearchMiddlecs> NodeDefine_Search(FlowNodeDefineSearchViewModel flowNodeDefineSearchViewModel) { FlowNodeDefineSearchMiddlecs nodeDefineSearches = new FlowNodeDefineSearchMiddlecs(); List <Flow_NodeDefine> nodeDefine_Infos = _IFlowNodeDefineInfoRepository.SearchInfoByNodeDefineWhere(flowNodeDefineSearchViewModel).ToList(); var repairSearchMiddlecs = _IMapper.Map <List <Flow_NodeDefine>, List <FlowNodeDefineSearchMiddlecs> >(nodeDefine_Infos); return(repairSearchMiddlecs); }
/// <summary> /// 根据条件查询节点定义信息 /// </summary> /// <param name="flowNodeDefineSearchViewModel"></param> /// <returns></returns> public IQueryable <Flow_NodeDefine> SearchInfoByNodeDefineWhere(FlowNodeDefineSearchViewModel flowNodeDefineSearchViewModel) { int SkipNum = flowNodeDefineSearchViewModel.pageViewModel.CurrentPageNum * flowNodeDefineSearchViewModel.pageViewModel.PageSize; var preciateByNodeDefine = SearchNodeDefineWhere(flowNodeDefineSearchViewModel); IQueryable <Flow_NodeDefine> NodeDefine_Infos = Db.flow_NodeDefine.Where(preciateByNodeDefine); IQueryable <Flow_NodeDefine> SearchResultTemp = NodeDefine_Infos .Include(a => a.Flow_ProcedureDefine).OrderBy(o => o.CreateTime) .Skip(SkipNum) .Take(flowNodeDefineSearchViewModel.pageViewModel.PageSize); return(SearchResultTemp); }
public ActionResult <FlowNodeDefineSearchResModel> Repair_Search(FlowNodeDefineSearchViewModel flowNodeDefineSearchViewModel) { FlowNodeDefineSearchResModel flowNodeDefineSearchResModel = new FlowNodeDefineSearchResModel(); var nodeSearchResult = _IFlowNodeDefineService.NodeDefine_Search(flowNodeDefineSearchViewModel); var TotalNum = _IFlowNodeDefineService.NodeDefine_Get_ALLNum(flowNodeDefineSearchViewModel); flowNodeDefineSearchResModel.flowNodeDefine_Info = nodeSearchResult; flowNodeDefineSearchResModel.isSuccess = true; flowNodeDefineSearchResModel.baseViewModel.Message = "查询成功"; flowNodeDefineSearchResModel.baseViewModel.ResponseCode = 200; flowNodeDefineSearchResModel.TotalNum = TotalNum; _ILogger.Information("查询节点定义信息成功"); return(Ok(flowNodeDefineSearchResModel)); }
//根据条件查询节点定义 private Expression <Func <Flow_NodeDefine, bool> > SearchNodeDefineWhere(FlowNodeDefineSearchViewModel flowNodeDefineSearchViewModel) { var predicate = WhereExtension.True <Flow_NodeDefine>();//初始化where表达式 predicate = predicate.And(p => p.NodeName.Contains(flowNodeDefineSearchViewModel.NodeName)); predicate = predicate.And(p => p.NodeType.Contains(flowNodeDefineSearchViewModel.NodeType)); predicate = predicate.And(p => p.status.Contains(flowNodeDefineSearchViewModel.status)); if (flowNodeDefineSearchViewModel.Flow_ProcedureDefineId != null) { predicate = predicate.And(p => p.Flow_ProcedureDefine.Id == flowNodeDefineSearchViewModel.Flow_ProcedureDefineId); } predicate = predicate.And(p => p.Flow_ProcedureDefine.ProcedureName.Contains(flowNodeDefineSearchViewModel.ProcedureName)); if (flowNodeDefineSearchViewModel.Id != null) { predicate = predicate.And(p => p.Id == flowNodeDefineSearchViewModel.Id); } return(predicate); }
public IQueryable <Flow_NodeDefine> GetNodeDefineAll(FlowNodeDefineSearchViewModel flowNodeDefineSearchViewModel) { var predicate = SearchNodeDefineWhere(flowNodeDefineSearchViewModel); return(DbSet.Where(predicate)); }
/// <summary> /// 查询节点定义数量 /// </summary> /// <param name="flowNodeDefineSearchViewModel"></param> /// <returns></returns> public int NodeDefine_Get_ALLNum(FlowNodeDefineSearchViewModel flowNodeDefineSearchViewModel) { return(_IFlowNodeDefineInfoRepository.GetNodeDefineAll(flowNodeDefineSearchViewModel).Count()); }