/// <summary> /// 获取下级代理商用户列表 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <ApiResult <PaginationResult <LowerAgentOutputItem> > > ListLowerAgent(ListLowerAgentInput input) { var where = BuildListLowerAgentWhere(input); var agents = await _lowerAgentRepository.QueryByWhereAsync <LowerAgent>(input, null, where); var pageDatas = input.SetResult(agents.TotalCount, LowerAgent.MapToList <LowerAgentOutputItem>(agents.Datas)); return(ApiResult.Success(pageDatas)); }
/// <summary> /// 获取下级代理商用户的信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <ApiResult <LowerAgentOutputItem> > GetLowerAgent(string id) { var agent = await _lowerAgentRepository.GetAsync(id); if (agent == null) { return(ApiResult.DataNotFound <LowerAgentOutputItem>()); } var output = LowerAgent.MapTo <LowerAgentOutputItem>(agent); return(new ApiResult <LowerAgentOutputItem>().Success(output)); }