using Edu.Common.Enum.Course; using Edu.Model.Entity.Log; using Edu.Model.ViewModel.Course; using Edu.Model.ViewModel.Grade; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Edu.Repository.Log { /// /// 班级日志仓储层 /// public class RB_Class_LogRepository : BaseRepository { /// /// 获取班级日志分页列表 /// /// 当前页 /// 每页显示条数 /// 总条数 /// 查询条件 /// public List GetClassLogPageListRepository(int pageIndex, int pageSize, out long rowsCount, RB_Class_Log_ViewModel query) { StringBuilder builder = new StringBuilder(); builder.AppendFormat(@" SELECT * FROM RB_Class_Log WHERE 1=1 "); if (query != null) { if (query.Group_Id > 0) { builder.AppendFormat(" AND {0}={1} ", nameof(RB_Class_Log_ViewModel.Group_Id), query.Group_Id); } //if (query.School_Id > 0) //{ // builder.AppendFormat(" AND {0}={1} ", nameof(RB_Class_Log_ViewModel.School_Id), query.School_Id); //} if (query.ClassId > 0) { builder.AppendFormat(" AND {0}={1} ", nameof(RB_Class_Log_ViewModel.ClassId), query.ClassId); } } builder.Append(" ORDER BY CLogId DESC "); return GetPage(pageIndex, pageSize, out rowsCount, builder.ToString()).ToList(); } /// /// 新增班级日志 /// /// 日志类型 /// 日志内容 /// 班级编号 /// 集团编号 /// 校区编号 /// 创建人 /// public bool AddClassLogRepository(RB_Class_Log model) { var newmodel = new RB_Class_Log() { LogType = model.LogType, LogContent = model.LogContent.TrimStart(',').TrimEnd(',').TrimStart('、').TrimEnd('、'), ClassId = model.ClassId, Group_Id = model.Group_Id, School_Id = model.School_Id, CreateBy = model.CreateBy, CreateTime=DateTime.Now, }; return base.Insert(newmodel) > 0; } } }