public IActionResult Query([FromBody] UsersQueryDto parm) { //开始拼装查询条件 var predicate = Expressionable.Create <Sys_Users>(); predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.QueryText), m => m.UserID.Contains(parm.QueryText) || m.UserName.Contains(parm.QueryText)); var response = _usersService.GetPages(predicate.ToExpression(), parm); return(toResponse(response)); }
public static async Task <UsersQueryDto> GetUserByIdAsync(string userId, string payload) { var serviceProxyProvider = ServiceLocator.GetService <IServiceProxyProvider>(); Dictionary <string, object> model = new Dictionary <string, object>(); model.Add("input", JsonConvert.SerializeObject(new { id = userId })); string path = "api/Users/GetForModify"; string serviceKey = "Users"; RpcContext.GetContext().SetAttachment("payload", payload); var resultProxy = await serviceProxyProvider.Invoke <object>(model, path, serviceKey); UsersQueryDto resultQuerys = JsonConvert.DeserializeObject <UsersQueryDto> (resultProxy.ToString()); return(resultQuerys); }