| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取树形数据 |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | [DisplayName("获取树形数据")] |
| | | [ApiDescriptionSettings(Name = "TreeData"), HttpPost] |
| | | public async Task<List<FBS_EnterpriseTypeOutput>> GetTreeData(PageFBS_EnterpriseTypeInput input) |
| | | { |
| | | input.Keyword = input.Keyword?.Trim(); |
| | | var query = _fBS_EnterpriseTypeRep.AsQueryable() |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.Keyword), u => u.Name.Contains(input.Keyword) || u.Code.Contains(input.Keyword)) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.Name), u => u.Name.Contains(input.Name.Trim())) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.Code), u => u.Code.Contains(input.Code.Trim())) |
| | | .WhereIF(input.ParentId != null, u => u.ParentId == input.ParentId) |
| | | .Select<FBS_EnterpriseTypeOutput>(); |
| | | return await query.OrderBuilder(input).ToTreeAsync( x=>x.Child, x=>x.ParentId,0,x => x.Id); |
| | | } |
| | | /// <summary> |
| | | /// 获取企业类配置表详情 ℹ️ |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | |
| | | await _fBS_EnterpriseTypeRep.DeleteAsync(entity); //真删除 |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 批量删除企业类配置表 ❌ |
| | | /// </summary> |