BaseService查询接口条件过滤修改

master
xiaochanghai 1 year ago
parent dd90b381ca
commit d1ff20bb59
  1. 17
      Tiobon.Core.Repository/BASE/BaseRepository.cs

@ -473,9 +473,6 @@ namespace Tiobon.Core.Repository.Base
var query = _db.Queryable<TEntity>();
string conditions = "1=1";
foreach (JProperty jProperty in filter.jsonParam.Properties())
{
var name = jProperty.Name;
@ -487,9 +484,21 @@ namespace Tiobon.Core.Repository.Base
switch (jsonParam.operationKey)
{
case "Include":
conditions += $" AND {name} ='{jsonParam.columnValue}'";
conditions += $" AND {name} LIKE '%{jsonParam.columnValue}%'";
break;
case "NotInclude":
conditions += $" AND {name} NOT LIKE '%{jsonParam.columnValue}%'";
break;
case "IsNull":
conditions += $" AND {name} IS NULL";
break;
case "NotNull":
conditions += $" AND {name} IS NOT NULL";
break;
case "Equal":
conditions += $" AND {name} ='{jsonParam.columnValue}'";
break;
case "NotEqual":
conditions += $" AND {name} !='{jsonParam.columnValue}'";
break;
default:

Loading…
Cancel
Save