|
@@ -98,11 +98,19 @@ namespace Hotline.Api.Controllers
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpGet("specialists-tree")]
|
|
|
- public Task<List<EnterpriseSpecialist>> QuerySpecialists()
|
|
|
+ public Task<List<EnterpriseSpecialistDto>> QuerySpecialists()
|
|
|
{
|
|
|
return _enterpriseSpecialistRepository.Queryable()
|
|
|
.Includes(d => d.User, s => s.Account)
|
|
|
.OrderBy(d => d.Id)
|
|
|
+ .Select(d=>new EnterpriseSpecialistDto
|
|
|
+ {
|
|
|
+ Id = d.Id,
|
|
|
+ ParentId = d.ParentId,
|
|
|
+ Name = d.User.Name,
|
|
|
+ UserName = d.User.Account.UserName,
|
|
|
+ PhoneNo = d.User.PhoneNo,
|
|
|
+ })
|
|
|
.ToTreeAsync(d => d.Children, it => it.ParentId, null);
|
|
|
}
|
|
|
|