stringwhere=" 1=1 and c.Status =0 and c.TrialLessonId >0 and t.CalculateType =2";
if(dmodel.Group_Id>0)
{
where+=$@" and c.{nameof(RB_Reserve_Class_Extend.Group_Id)} ={dmodel.Group_Id}";
}
if(!string.IsNullOrEmpty(dmodel.TeacherIds))
{
where+=$@" and c.{nameof(RB_Reserve_Class_Extend.TeacherId)} in({dmodel.TeacherIds})";
}
if(!string.IsNullOrEmpty(dmodel.ClassTime))
{
where+=$@" and c.{nameof(RB_Reserve_Class_Extend.ClassDate)} >='{dmodel.ClassTime}'";
}
if(!string.IsNullOrEmpty(dmodel.EndTime))
{
where+=$@" and c.{nameof(RB_Reserve_Class_Extend.ClassDate)} <='{dmodel.EndTime} 23:59:59'";
}
stringsql=$@"select c.*,t.ClassHourFee,t.LessonName as ClassName,(select count(0) from rb_visitor_reserve v where v.ReserveClassId = c.ReserveClassId and v.Status =0 ) as CheckNum
from RB_Reserve_Class c
left join rb_triallesson t on c.TrialLessonId = t.Id