Commit 3a2c3dc0 authored by 吴春's avatar 吴春

1

parent 2ff426a5
......@@ -26,70 +26,70 @@ namespace Mall.Repository.TradePavilion
public List<RB_CarrierEnterpriseApplyFor_Extend> GetCarrierEnterpriseList(RB_CarrierEnterpriseApplyFor_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.Append($" SELECT * FROM {TableName} WHERE {nameof(RB_CarrierEnterpriseApplyFor_Extend.Status)}=0 ");
builder.Append($" SELECT A.*,IFNULL(B.ClassName,'') AS CategoryName FROM {TableName} as A left join rb_brandclass AS B ON A.CategoryId=B.ID WHERE {nameof(RB_CarrierEnterpriseApplyFor_Extend.Status)}=0 ");
if (query != null)
{
if (query.TenantId > 0)
{
builder.Append($" AND {nameof(RB_CarrierEnterpriseApplyFor_Extend.TenantId)}={query.TenantId}");
builder.Append($" AND A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.TenantId)}={query.TenantId}");
}
if (query.MallBaseId > 0)
{
builder.Append($" AND {nameof(RB_CarrierEnterpriseApplyFor_Extend.MallBaseId)}={query.MallBaseId}");
builder.Append($" AND A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.MallBaseId)}={query.MallBaseId}");
}
if (query.ID > 0)
{
builder.Append($" AND {nameof(RB_CarrierEnterpriseApplyFor_Extend.ID)}={query.ID}");
builder.Append($" AND A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.ID)}={query.ID}");
}
if (query.CompanyId > 0)
{
builder.Append($" AND {nameof(RB_CarrierEnterpriseApplyFor_Extend.CompanyId)}={query.CompanyId}");
builder.Append($" AND A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.CompanyId)}={query.CompanyId}");
}
if (query.CategoryId > 0)
{
builder.Append($" AND {nameof(RB_CarrierEnterpriseApplyFor_Extend.CategoryId)}={query.CategoryId}");
builder.Append($" AND A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.CategoryId)}={query.CategoryId}");
}
if (query.ProjectType.HasValue && query.ProjectType > 0)
{
builder.Append($" AND {nameof(RB_CarrierEnterpriseApplyFor_Extend.ProjectType)}={(int)query.ProjectType}");
builder.Append($" AND A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.ProjectType)}={(int)query.ProjectType}");
}
if (!string.IsNullOrWhiteSpace(query.CarrierName))
{
builder.Append($" AND {nameof(RB_CarrierEnterpriseApplyFor_Extend.CarrierName)} like '%{query.CarrierName}%'");
builder.Append($" AND A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.CarrierName)} like '%{query.CarrierName}%'");
}
if (!string.IsNullOrWhiteSpace(query.Developers))
{
builder.Append($" AND {nameof(RB_CarrierEnterpriseApplyFor_Extend.Developers)} like '%{query.Developers}%'");
builder.Append($" AND A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.Developers)} like '%{query.Developers}%'");
}
if (!string.IsNullOrWhiteSpace(query.StartOpenTime))
{
builder.Append($" and DATE_FORMAT({nameof(RB_CarrierEnterpriseApplyFor_Extend.OpenTime)},'%Y-%m-%d' )>=DATE_FORMAT('{query.StartOpenTime}','%Y-%m-%d' ) ");
builder.Append($" and DATE_FORMAT(A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.OpenTime)},'%Y-%m-%d' )>=DATE_FORMAT('{query.StartOpenTime}','%Y-%m-%d' ) ");
}
if (!string.IsNullOrWhiteSpace(query.EndOpenTime))
{
builder.Append($" and DATE_FORMAT({nameof(RB_CarrierEnterpriseApplyFor_Extend.OpenTime)},'%Y-%m-%d' )<= DATE_FORMAT('{query.EndOpenTime}','%Y-%m-%d' ) ");
builder.Append($" and DATE_FORMAT(A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.OpenTime)},'%Y-%m-%d' )<= DATE_FORMAT('{query.EndOpenTime}','%Y-%m-%d' ) ");
}
if (query.MetroNum > 0 || !string.IsNullOrWhiteSpace(query.MetroName))
{
builder.Append($" AND {nameof(RB_CarrierEnterpriseApplyFor_Extend.ID)} in (SELECT CarrierId from rb_carriermetro where `Status`=0 ");
builder.Append($" AND A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.ID)} in (SELECT CarrierId from rb_carriermetro where `Status`=0 ");
if (query.MetroNum > 0)
{
builder.Append($" AND {nameof(RB_CarrierEnterpriseApplyFor_Extend.MetroNum)} = {query.MetroNum}");
builder.Append($" AND A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.MetroNum)} = {query.MetroNum}");
}
if (!string.IsNullOrWhiteSpace(query.MetroName))
{
builder.Append($" AND {nameof(RB_CarrierEnterpriseApplyFor_Extend.MetroName)} like '%{query.MetroName}%'");
builder.Append($" AND A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.MetroName)} like '%{query.MetroName}%'");
}
builder.Append(" )");
}
if (query.OrderBy == 1)
{
builder.Append($" order by {nameof(RB_CarrierEnterpriseApplyFor_Extend.CreateDate)} desc");
builder.Append($" order by A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.CreateDate)} desc");
}
else if (query.OrderBy == 2)
{
builder.Append($" order by {nameof(RB_CarrierEnterpriseApplyFor_Extend.OpenTime)} desc");
builder.Append($" order by A.{nameof(RB_CarrierEnterpriseApplyFor_Extend.OpenTime)} desc");
}
}
return Get<RB_CarrierEnterpriseApplyFor_Extend>(builder.ToString()).ToList();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment