diff --git a/Admin.NET/Admin.NET.Core/Service/Region/SysRegionService.cs b/Admin.NET/Admin.NET.Core/Service/Region/SysRegionService.cs
index 6a4084c4..058fb3ef 100644
--- a/Admin.NET/Admin.NET.Core/Service/Region/SysRegionService.cs
+++ b/Admin.NET/Admin.NET.Core/Service/Region/SysRegionService.cs
@@ -54,6 +54,24 @@ public class SysRegionService : IDynamicApiController, ITransient
return await _sysRegionRep.GetListAsync(u => u.Pid == input.Id);
}
+ ///
+ /// 查询行政区域列表 🔖
+ /// post参数方便参数扩展,调用api不用大浮动修复,参数如果是对象不建议用[FromQuery]方式传参
+ ///
+ ///
+ ///
+ [ApiDescriptionSettings(Name = "Query"), HttpPost]
+ [DisplayName("查询行政区域列表")]
+ public async Task> QueryList(QueryRegionInput input)
+ {
+ return await _sysRegionRep.AsQueryable()
+ .WhereIF(input.Pid.HasValue, u => u.Pid == input.Pid)
+ .WhereIF(!string.IsNullOrWhiteSpace(input.Type), u => u.Type == input.Type)
+ .WhereIF(!string.IsNullOrWhiteSpace(input.Name), u => u.Name.Contains(input.Name))
+ .WhereIF(!string.IsNullOrWhiteSpace(input.Code), u => u.Code.Contains(input.Code))
+ .ToListAsync();
+ }
+
///
/// 增加行政区域 🔖
///