builder.AppendFormat(@" SELECT A.*,b.StuName ,c.Name as PresetsApplicationName,c.SupplierId FROM RB_AI_AuthorizeStudent as A left join rb_student as b on a.StudentId= b.StuId
left join RB_AI_PresetsApplication as c on a.ApplicationId= c.ID WHERE 1=1 ");
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_AuthorizeStudent_ViewModel.Status),(int)DateStateEnum.Normal);
builder.AppendFormat(" AND c.{0}={1} ",nameof(RB_AI_PresetsApplication.Status),(int)DateStateEnum.Normal);
if(query!=null)
{
if(query.Group_Id>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_AuthorizeStudent_ViewModel.Group_Id),query.Group_Id);
}
if(query.ID>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_AuthorizeStudent_ViewModel.ID),query.ID);
}
if(query.School_Id>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_AuthorizeStudent_ViewModel.School_Id),query.School_Id);
}
if(query.Enable>0)
{
builder.AppendFormat(" AND C.{0}={1} ",nameof(RB_AI_PresetsApplication.Enable),query.Enable);
}
if(query.StudentId>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_AuthorizeStudent_ViewModel.StudentId),query.StudentId);
}
if(query.ApplicationId>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_AuthorizeStudent_ViewModel.ApplicationId),query.ApplicationId);
}
if(query.IsEffective==1)
{
builder.AppendFormat(" AND (A.{0}=2 or (A.{0} =1 AND DATE_FORMAT('{1}','%y-%m-%d')>=DATE_FORMAT(A.{2},'%y-%m-%d') AND DATE_FORMAT('{1}','%y-%m-%d')<=DATE_FORMAT(A.{3},'%y-%m-%d')) ) ",nameof(RB_AI_AuthorizeStudent_ViewModel.DateType),StringHelper.FormatDate(DateTime.Now),nameof(RB_AI_AuthorizeStudent_ViewModel.StartDate),nameof(RB_AI_AuthorizeStudent_ViewModel.EndDate));
}
//if (!string.IsNullOrEmpty(query.StartTime))
//{
// where.AppendFormat(" AND DATE_FORMAT(A.{0},'%y-%m-%d')>=DATE_FORMAT('{1}','%y-%m-%d') ", nameof(RB_Class_Plan_ViewModel.ClassDate), query.StartTime);
//}
//if (!string.IsNullOrEmpty(query.EndTime))
//{
// where.AppendFormat(" AND DATE_FORMAT(A.{0},'%y-%m-%d')<=DATE_FORMAT('{1}','%y-%m-%d') ", nameof(RB_Class_Plan_ViewModel.ClassDate), query.EndTime);
builder.AppendFormat(@" SELECT A.*,b.StuName ,c.Name as PresetsApplicationName ,c.SupplierId FROM RB_AI_AuthorizeStudent as A left join rb_student as b on a.StudentId= b.StuId
left join RB_AI_PresetsApplication as c on a.ApplicationId= c.ID WHERE 1=1 ");
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_AuthorizeStudent_ViewModel.Status),(int)DateStateEnum.Normal);
builder.AppendFormat(" AND c.{0}={1} ",nameof(RB_AI_PresetsApplication.Status),(int)DateStateEnum.Normal);
if(query!=null)
{
if(query.ID>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_AuthorizeStudent_ViewModel.ID),query.ID);
}
if(query.Group_Id>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_AuthorizeStudent_ViewModel.Group_Id),query.Group_Id);
}
if(query.Enable>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_PresetsApplication.Enable),query.Enable);
}
if(query.School_Id>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_AuthorizeStudent_ViewModel.School_Id),query.School_Id);
}
if(query.StudentId>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_AuthorizeStudent_ViewModel.StudentId),query.StudentId);
}
if(query.ApplicationId>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_AuthorizeStudent_ViewModel.ApplicationId),query.ApplicationId);
builder.AppendFormat(@" SELECT A.*,b.Name as SupplierName, b.Enable as SEnable FROM RB_AI_PresetsApplication as A left join RB_AI_Supplier as b on a.SupplierId=b.Id WHERE 1=1 ");
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_PresetsApplication_ViewModel.Status),(int)DateStateEnum.Normal);
if(query!=null)
{
if(query.Group_Id>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_PresetsApplication_ViewModel.Group_Id),query.Group_Id);
}
if(query.ID>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_PresetsApplication_ViewModel.ID),query.ID);
}
if(query.School_Id>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_PresetsApplication_ViewModel.School_Id),query.School_Id);
}
if(query.SupplierId>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_PresetsApplication_ViewModel.SupplierId),query.SupplierId);
}
if(query.Enable>0)
{
builder.AppendFormat(" AND {0}={1} ",nameof(RB_AI_PresetsApplication_ViewModel.Enable),query.Enable);
}
if(!string.IsNullOrWhiteSpace(query.Name))
{
builder.AppendFormat(" AND A.{0} LIKE @Name ",nameof(RB_AI_PresetsApplication_ViewModel.Name));
builder.AppendFormat(@" SELECT A.*,b.Name as SupplierName FROM RB_AI_PresetsApplication as A left join RB_AI_Supplier as b on a.SupplierId=b.Id WHERE 1=1 ");
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_PresetsApplication_ViewModel.Status),(int)DateStateEnum.Normal);
if(query!=null)
{
if(query.Group_Id>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_PresetsApplication_ViewModel.Group_Id),query.Group_Id);
}
if(query.ID>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_PresetsApplication_ViewModel.ID),query.ID);
}
if(query.School_Id>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_PresetsApplication_ViewModel.School_Id),query.School_Id);
}
if(query.SupplierId>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_AI_PresetsApplication_ViewModel.SupplierId),query.SupplierId);
}
if(query.Enable>0)
{
builder.AppendFormat(" AND {0}={1} ",nameof(RB_AI_PresetsApplication_ViewModel.Enable),query.Enable);
}
if(!string.IsNullOrWhiteSpace(query.Name))
{
builder.AppendFormat(" AND A.{0} LIKE @Name ",nameof(RB_AI_PresetsApplication_ViewModel.Name));