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

1

parent 2ff426a5
...@@ -26,70 +26,70 @@ namespace Mall.Repository.TradePavilion ...@@ -26,70 +26,70 @@ namespace Mall.Repository.TradePavilion
public List<RB_CarrierEnterpriseApplyFor_Extend> GetCarrierEnterpriseList(RB_CarrierEnterpriseApplyFor_Extend query) public List<RB_CarrierEnterpriseApplyFor_Extend> GetCarrierEnterpriseList(RB_CarrierEnterpriseApplyFor_Extend query)
{ {
StringBuilder builder = new StringBuilder(); 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 != null)
{ {
if (query.TenantId > 0) 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) 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) 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) 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) 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) 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)) 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)) 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)) 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)) 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)) 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) 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)) 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(" )"); builder.Append(" )");
} }
if (query.OrderBy == 1) 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) 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(); 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