多个接口添加街道过滤条件

dev
陈伟 2025-05-23 17:27:54 +08:00
parent 47181c5a0d
commit 7c8a87ee25
3 changed files with 13 additions and 0 deletions

View File

@ -84,6 +84,7 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
var totalCount = 0; var totalCount = 0;
var list = Repository.AsQueryable() var list = Repository.AsQueryable()
.Where(a => a.handle_status_id == 99) .Where(a => a.handle_status_id == 99)
.WhereIF(!string.IsNullOrEmpty(req.streetid), a => a.streetid == req.streetid)
.WhereIF(!string.IsNullOrEmpty(req.xiangmu_no), a => a.xiangmu_no.Contains(req.xiangmu_no)) .WhereIF(!string.IsNullOrEmpty(req.xiangmu_no), a => a.xiangmu_no.Contains(req.xiangmu_no))
.WhereIF(!string.IsNullOrEmpty(req.xiangmu_name), a => a.xiangmu_name.Contains(req.xiangmu_name)) .WhereIF(!string.IsNullOrEmpty(req.xiangmu_name), a => a.xiangmu_name.Contains(req.xiangmu_name))
.OrderBy(a => a.end_time, OrderByType.Desc) .OrderBy(a => a.end_time, OrderByType.Desc)
@ -105,6 +106,7 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
var totalCount = 0; var totalCount = 0;
var list = Repository.AsQueryable() var list = Repository.AsQueryable()
.Where(a => a.handle_status_id != 99) .Where(a => a.handle_status_id != 99)
.WhereIF(!string.IsNullOrEmpty(req.streetid), a => a.streetid == req.streetid)
.WhereIF(!string.IsNullOrEmpty(req.xiangmu_no), a => a.xiangmu_no.Contains(req.xiangmu_no)) .WhereIF(!string.IsNullOrEmpty(req.xiangmu_no), a => a.xiangmu_no.Contains(req.xiangmu_no))
.WhereIF(!string.IsNullOrEmpty(req.xiangmu_name), a => a.xiangmu_name.Contains(req.xiangmu_name)) .WhereIF(!string.IsNullOrEmpty(req.xiangmu_name), a => a.xiangmu_name.Contains(req.xiangmu_name))
.OrderBy(a => a.end_time, OrderByType.Desc) .OrderBy(a => a.end_time, OrderByType.Desc)
@ -120,6 +122,7 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
{ {
var list = Repository.AsQueryable() var list = Repository.AsQueryable()
.Where(a => a.handle_status_id == 99) .Where(a => a.handle_status_id == 99)
.WhereIF(!string.IsNullOrEmpty(req.streetid), a => a.streetid == req.streetid)
.WhereIF(!string.IsNullOrEmpty(req.xiangmu_no), a => a.xiangmu_no.Contains(req.xiangmu_no)) .WhereIF(!string.IsNullOrEmpty(req.xiangmu_no), a => a.xiangmu_no.Contains(req.xiangmu_no))
.WhereIF(!string.IsNullOrEmpty(req.xiangmumc), a => a.xiangmu_name.Contains(req.xiangmumc)) .WhereIF(!string.IsNullOrEmpty(req.xiangmumc), a => a.xiangmu_name.Contains(req.xiangmumc))
.Select( .Select(
@ -149,6 +152,7 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
{ {
var list = Repository.AsQueryable() var list = Repository.AsQueryable()
.Where(a => a.handle_status_id != 99) .Where(a => a.handle_status_id != 99)
.WhereIF(!string.IsNullOrEmpty(req.streetid), a => a.streetid == req.streetid)
.WhereIF(!string.IsNullOrEmpty(req.xiangmu_no), a => a.xiangmu_no.Contains(req.xiangmu_no)) .WhereIF(!string.IsNullOrEmpty(req.xiangmu_no), a => a.xiangmu_no.Contains(req.xiangmu_no))
.WhereIF(!string.IsNullOrEmpty(req.xiangmumc), a => a.xiangmu_name.Contains(req.xiangmumc)) .WhereIF(!string.IsNullOrEmpty(req.xiangmumc), a => a.xiangmu_name.Contains(req.xiangmumc))
.Select( .Select(

View File

@ -12,4 +12,6 @@ public class DroneSnnyAppReq
/// 项目编号 /// 项目编号
/// </summary> /// </summary>
public string xiangmu_no { get; set; } public string xiangmu_no { get; set; }
public string streetid { get; set; }
} }

View File

@ -8,8 +8,15 @@ public class DroneSsnyAppPageReq : PageReq
/// 项目名称 /// 项目名称
/// </summary> /// </summary>
public string xiangmu_name { get; set; } public string xiangmu_name { get; set; }
/// <summary> /// <summary>
/// 项目编号 /// 项目编号
/// </summary> /// </summary>
public string xiangmu_no { get; set; } public string xiangmu_no { get; set; }
/// <summary>
/// 街道id
/// </summary>
public string streetid { get; set; }
} }