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;
}
}
}