/// <summary> /// 获取联系人 /// </summary> /// <param name="filter"></param> /// <returns></returns> public List <ContactDTO> GetContacts(ContactFilterDTO filter) { var contacts = _contactDomainService.GetContacts(); var result = _mapper.Map <List <ContactDTO> >(contacts); //需要调用科目的应用服务,进行科目的赋值 var accounts = _accountApplicationService.GetAccounts(); var accountDtos = _mapper.Map <List <AccountDTO> >(accounts); if (accountDtos != null && accountDtos.Count > 0) { result.ForEach(x => { var matchAccount = accountDtos.FirstOrDefault(y => y.Id == x.AccountId); x.Account = matchAccount; }); } return(result); }
public ActionResult <List <ContactDTO> > Get([FromQuery] ContactFilterDTO filter = null) { var result = _contactApplication.GetContacts(filter); return(result); }