This commit is contained in:
2021-05-20 18:13:06 +08:00
4 changed files with 76 additions and 14 deletions

View File

@@ -329,6 +329,36 @@
主管部门 主管部门
</summary> </summary>
</member> </member>
<member name="P:Ewide.Application.Entity.BsHouseCompany.Type">
<summary>
单位类型,多选
</summary>
</member>
<member name="P:Ewide.Application.Entity.BsHouseCompany.CompanyName">
<summary>
单位名称
</summary>
</member>
<member name="P:Ewide.Application.Entity.BsHouseCompany.ChargePerson">
<summary>
单位负责人
</summary>
</member>
<member name="P:Ewide.Application.Entity.BsHouseCompany.ChargePersonTel">
<summary>
单位负责人电话
</summary>
</member>
<member name="P:Ewide.Application.Entity.BsHouseCompany.ContactPerson">
<summary>
单位联系人
</summary>
</member>
<member name="P:Ewide.Application.Entity.BsHouseCompany.ContactPersonTel">
<summary>
单位联系人电话
</summary>
</member>
<member name="T:Ewide.Application.Service.HouseCode.HouseCodeService"> <member name="T:Ewide.Application.Service.HouseCode.HouseCodeService">
<summary> <summary>
房屋编码相关 房屋编码相关
@@ -338,7 +368,7 @@
<summary> <summary>
获取同一区域下的下一个编号 获取同一区域下的下一个编号
</summary> </summary>
<param name="areaCode"></param> <param name="projectId"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="T:Ewide.Application.Service.HouseProjectInfo.HouseProjectInfoService"> <member name="T:Ewide.Application.Service.HouseProjectInfo.HouseProjectInfoService">

View File

@@ -3969,6 +3969,16 @@
名称-对应字典值的value 名称-对应字典值的value
</summary> </summary>
</member> </member>
<member name="P:Ewide.Core.Service.DictTreeOutput.Remark">
<summary>
备注
</summary>
</member>
<member name="P:Ewide.Core.Service.DictTreeOutput.Sort">
<summary>
排序
</summary>
</member>
<member name="P:Ewide.Core.Service.DictTreeOutput.Children"> <member name="P:Ewide.Core.Service.DictTreeOutput.Children">
<summary> <summary>
子节点集合 子节点集合

View File

@@ -1,11 +1,12 @@
using System.Collections.Generic; using System.Collections;
using System.Collections.Generic;
namespace Ewide.Core.Service namespace Ewide.Core.Service
{ {
/// <summary> /// <summary>
/// 字典类型与字典值构造的树 /// 字典类型与字典值构造的树
/// </summary> /// </summary>
public class DictTreeOutput public class DictTreeOutput : ITreeNode
{ {
/// <summary> /// <summary>
/// Id /// Id
@@ -27,9 +28,33 @@ namespace Ewide.Core.Service
/// </summary> /// </summary>
public string Name { get; set; } public string Name { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { set; get; }
/// <summary>
/// 排序
/// </summary>
public int Sort { set; get; }
/// <summary> /// <summary>
/// 子节点集合 /// 子节点集合
/// </summary> /// </summary>
public List<DictTreeOutput> Children { get; set; } = new List<DictTreeOutput>(); public List<DictTreeOutput> Children { get; set; } = new List<DictTreeOutput>();
public string GetId()
{
return Id;
}
public string GetPid()
{
return Pid;
}
public void SetChildren(IList children)
{
Children = (List<DictTreeOutput>)children;
}
} }
} }

View File

@@ -178,19 +178,16 @@ namespace Ewide.Core.Service
[HttpGet("/sysDictType/tree")] [HttpGet("/sysDictType/tree")]
public async Task<List<DictTreeOutput>> GetDictTree() public async Task<List<DictTreeOutput>> GetDictTree()
{ {
return await _sysDictTypeRep.DetachedEntities.Select(u => new DictTreeOutput var DictTypeList = await _sysDictTypeRep.AsQueryable().ToListAsync();
return new TreeBuildUtil<DictTreeOutput>().DoTreeBuild(DictTypeList.Select(u => new DictTreeOutput
{ {
Id = u.Id,
Code = u.Code,
Name=u.Name, Name=u.Name,
Children = u.SysDictDatas.Select(c => new DictTreeOutput Code = u.Code,
{ Pid=u.Pid,
Id = c.Id, Id=u.Id,
Pid = c.TypeId, Remark=u.Remark,
Code = c.Code, Sort =u.Sort
Name = c.Value }).OrderBy(s => s.Sort).ToList());
}).ToList()
}).ToListAsync();
} }
/// <summary> /// <summary>
/// 创建Pids格式 /// 创建Pids格式