using Edu.Model.Entity.EduTask; using Edu.Model.ViewModel.EduTask; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Edu.Repository.EduTask { /// /// 订单转班、分拆仓储层 /// public class RB_Order_ChangeRepository:BaseRepository { /// /// 获取订单转班、分拆列表 /// /// /// public List GetOrderChangeListRepository(RB_Order_Change_ViewModel query) { StringBuilder builder = new StringBuilder(); builder.AppendFormat(@" SELECT A.*,IFNULL(B.GuestName,'') AS GuestName,IFNULL(c.ClassName,'') AS ClassName,IFNULL(c.ClassNo,'') AS ClassNo,IFNULL(D.CourseName,'') AS CourseName ,IFNULL(E.TeacherName,'') AS TeacherName FROM RB_Order_Change AS A LEFT JOIN rb_order_guest AS B ON (A.OrderGuestId=B.Id) LEFT JOIN rb_class AS C ON A.NewClassId=C.ClassId LEFT JOIN rb_course AS D ON A.NewCourseId=D.CourseId LEFT JOIN rb_teacher AS E ON c.Teacher_Id=E.TId WHERE 1=1 "); if (query != null) { if (query.Group_Id > 0) { builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Order_Change_ViewModel.Group_Id), query.Group_Id); } if (query.Id > 0) { builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Order_Change_ViewModel.Id), query.Id); } if (!string.IsNullOrEmpty(query.QIds)) { builder.AppendFormat(" AND A.{0} IN({1}) ", nameof(RB_Order_Change_ViewModel.Id), query.QIds); } if (query.ChangeType > 0) { builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Order_Change_ViewModel.ChangeType), query.ChangeType); } } return Get(builder.ToString()).ToList(); } } }