Merge branch 'master' of http://118.178.224.202:3000/ewide/ewide_core
This commit is contained in:
@@ -29,13 +29,15 @@ namespace Ewide.Core
|
||||
{
|
||||
get
|
||||
{
|
||||
return Type switch
|
||||
return Type.ToLower() switch
|
||||
{
|
||||
"=" or "equal" => QueryTypeEnum.Equal,
|
||||
"<" or "lessthan" => QueryTypeEnum.LessThan,
|
||||
"<=" or "lessthanorequal" => QueryTypeEnum.LessThanOrEqual,
|
||||
">" or "greaterthan" => QueryTypeEnum.GreaterThan,
|
||||
">=" or "greaterthanorequal" => QueryTypeEnum.GreaterThanOrEqual,
|
||||
"start" => QueryTypeEnum.StartWith,
|
||||
"end" => QueryTypeEnum.EndWith,
|
||||
_ => QueryTypeEnum.Like,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ namespace Ewide.Core.Extension.DataFilter.WebPage
|
||||
#region 私有方法
|
||||
private string GetWhereSqlBuild(SearchInfo searchInfo)
|
||||
{
|
||||
string sqlT = "`{0}`{1}{2}";
|
||||
string sqlT = "`{0}` {1} {2}";
|
||||
List<string> whereList = new List<string>();
|
||||
foreach (var elem in searchInfo.Value)
|
||||
{
|
||||
@@ -64,7 +64,7 @@ namespace Ewide.Core.Extension.DataFilter.WebPage
|
||||
|
||||
var parameterName = "@" + searchInfo.Field + Guid.NewGuid().ToString("N");
|
||||
//AddParameter(parameterName, elem);
|
||||
sqlParameters.Add(parameterName, QueryTypeEnum.Like == searchInfo.QueryType ? "%" + elem + "%" : elem);
|
||||
sqlParameters.Add(parameterName, QueryTypeEnum.Like == searchInfo.QueryType ? "%" + elem + "%" : QueryTypeEnum.StartWith == searchInfo.QueryType ? elem + "%" : QueryTypeEnum.EndWith == searchInfo.QueryType ? "%" + elem : elem);
|
||||
whereList.Add(String.Format(sqlT, searchInfo.Field, GetSearchOperatorStr(searchInfo.QueryType), parameterName));
|
||||
}
|
||||
if (whereList.Count == 0) return String.Empty;
|
||||
@@ -85,10 +85,10 @@ namespace Ewide.Core.Extension.DataFilter.WebPage
|
||||
return "<";
|
||||
case QueryTypeEnum.LessThanOrEqual:
|
||||
return "<=";
|
||||
case QueryTypeEnum.Like:
|
||||
return " LIKE ";
|
||||
default:
|
||||
case QueryTypeEnum.Equal:
|
||||
return "=";
|
||||
default:
|
||||
return "LIKE";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user