Commit affcc055 authored by 黄奎's avatar 黄奎

页面修改

parent 58430441
...@@ -501,7 +501,6 @@ namespace Edu.Module.Course ...@@ -501,7 +501,6 @@ namespace Edu.Module.Course
}); });
List<RB_Course_Words_Extend> wordsList = new List<RB_Course_Words_Extend>(); List<RB_Course_Words_Extend> wordsList = new List<RB_Course_Words_Extend>();
List<RB_Course_Chapter_ViewModel> list = new List<RB_Course_Chapter_ViewModel>(); List<RB_Course_Chapter_ViewModel> list = new List<RB_Course_Chapter_ViewModel>();
var treeList = GetChapterTreeListModule(query); var treeList = GetChapterTreeListModule(query);
var oldTreeList = GetChapterTreeListModule(new RB_Course_Chapter_ViewModel() var oldTreeList = GetChapterTreeListModule(new RB_Course_Chapter_ViewModel()
......
...@@ -18,6 +18,20 @@ namespace Edu.Module.Course ...@@ -18,6 +18,20 @@ namespace Edu.Module.Course
/// </summary> /// </summary>
private readonly RB_Course_WordsRepository course_WordsRepository = new RB_Course_WordsRepository(); private readonly RB_Course_WordsRepository course_WordsRepository = new RB_Course_WordsRepository();
/// <summary>
/// 获取课程单词分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Course_Words_Extend> GetCourseWordsPageModule(int pageIndex, int pageSize, out long rowsCount, RB_Course_Words_Extend query)
{
var list = course_WordsRepository.GetCourseWordsPageRepository(pageIndex, pageSize, out rowsCount, query);
return list;
}
/// <summary> /// <summary>
/// 获取课程单词列表 /// 获取课程单词列表
/// </summary> /// </summary>
......
...@@ -13,6 +13,43 @@ namespace Edu.Repository.Course ...@@ -13,6 +13,43 @@ namespace Edu.Repository.Course
/// </summary> /// </summary>
public class RB_Course_WordsRepository : BaseRepository<RB_Course_Words> public class RB_Course_WordsRepository : BaseRepository<RB_Course_Words>
{ {
/// <summary>
/// 获取课程单词分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Course_Words_Extend> GetCourseWordsPageRepository(int pageIndex,int pageSize,out long rowsCount, RB_Course_Words_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM RB_Course_Words AS A
WHERE 1=1
");
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Course_Words_Extend.Status), (int)DateStateEnum.Normal);
if (query != null)
{
if (query.Group_Id > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Course_Words_Extend.Group_Id), query.Group_Id);
}
if (query.CourseId > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Course_Words_Extend.CourseId), query.CourseId);
}
if (!string.IsNullOrEmpty(query.QCourseIds))
{
builder.AppendFormat(" AND A.{0} IN({1}) ", nameof(RB_Course_Words_Extend.CourseId), query.QCourseIds);
}
}
return GetPage<RB_Course_Words_Extend>(pageIndex, pageSize, out rowsCount, builder.ToString()).ToList();
}
/// <summary> /// <summary>
/// 获取课程单词列表 /// 获取课程单词列表
/// </summary> /// </summary>
......
...@@ -68,6 +68,26 @@ namespace Edu.WebApi.Controllers.Course ...@@ -68,6 +68,26 @@ namespace Edu.WebApi.Controllers.Course
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
/// <summary>
/// 获取课程单词列表
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetCourseWordsPage()
{
var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString());
var query = new RB_Course_Words_Extend()
{
CourseId = base.ParmJObj.GetInt("CourseId"),
ChapterId = base.ParmJObj.GetInt("ChapterId"),
};
query.Group_Id = base.UserInfo.Group_Id;
var list = courseWordsModule.GetCourseWordsPageModule(pageModel.PageIndex,pageModel.PageSize,out long rowsCount, query);
pageModel.Count = rowsCount;
pageModel.PageData = list;
return ApiResult.Success(data: pageModel);
}
/// <summary> /// <summary>
/// 获取课程单词列表 /// 获取课程单词列表
/// </summary> /// </summary>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment