where+=$@" and {nameof(RB_Member_Integral.PlatformType)}={dmodel.PlatformType}";
where+=$@" and a.{nameof(RB_Member_Integral.UserId)}={dmodel.UserId}";
}
}
if(dmodel.UserId>0)
if(dmodel.PlatformType>0)
{
{
where+=$@" and {nameof(RB_Member_Integral.UserId)}={dmodel.UserId}";
where+=$" AND b.{nameof(RB_Member_User.Source)}={dmodel.PlatformType}";
}
}
if(!string.IsNullOrWhiteSpace(dmodel.StartDate))
stringsql=$@"select * from RB_Member_Integral where {where} order by Id desc";
{
where+=$" AND DATE_FORMAT(a.{nameof(RB_Member_Integral_Extend.CreateDate)},'%Y-%m-%d' )>= DATE_FORMAT('{dmodel.StartDate}','%Y-%m-%d' )";
}
if(!string.IsNullOrWhiteSpace(dmodel.EndDate))
{
where+=$" AND DATE_FORMAT(a.{nameof(RB_Member_Integral_Extend.CreateDate)},'%Y-%m-%d' )<= DATE_FORMAT('{dmodel.EndDate}','%Y-%m-%d' )";
}
stringsql=$@"SELECT a.*,b.`Name` as MemberName FROM {TableName} as a LEFT JOIN {MemberTableName} as b on a.UserId = b.Id WHERE {where} order by Id desc";