Commit 29dba483 authored by 黄奎's avatar 黄奎

新增处理类

parent d2fa0358
...@@ -9,6 +9,24 @@ namespace Edu.Model.ViewModel.Course ...@@ -9,6 +9,24 @@ namespace Edu.Model.ViewModel.Course
/// </summary> /// </summary>
public class RB_Course_Discuss_ViewModel:Model.Entity.Course.RB_Course_Discuss public class RB_Course_Discuss_ViewModel:Model.Entity.Course.RB_Course_Discuss
{ {
/// <summary>
/// 创建人
/// </summary>
public string CreateByName { get; set; }
/// <summary>
/// 修改人
/// </summary>
public string UpdateByName { get; set; }
/// <summary>
/// 创建时间字符串
/// </summary>
public string CreateTimeStr { get { return Common.ConvertHelper.FormatTime(this.CreateTime); } }
/// <summary>
/// 修改时间字符串
/// </summary>
public string UpdateTimeStr { get { return Common.ConvertHelper.FormatTime(this.UpdateTime); } }
} }
} }
\ No newline at end of file
...@@ -9,5 +9,24 @@ namespace Edu.Model.ViewModel.Course ...@@ -9,5 +9,24 @@ namespace Edu.Model.ViewModel.Course
/// </summary> /// </summary>
public class RB_Course_Source_ViewModel : Model.Entity.Course.RB_Course_Source public class RB_Course_Source_ViewModel : Model.Entity.Course.RB_Course_Source
{ {
/// <summary>
/// 创建人
/// </summary>
public string CreateByName { get; set; }
/// <summary>
/// 更新人
/// </summary>
public string UpdateByName { get; set; }
/// <summary>
/// 创建时间字符串
/// </summary>
public string CreateTimeStr { get { return Common.ConvertHelper.FormatTime(this.CreateTime); } }
/// <summary>
/// 修改时间字符串
/// </summary>
public string UpdateTimeStr { get { return Common.ConvertHelper.FormatTime(this.UpdateTime); } }
} }
} }
\ No newline at end of file
...@@ -237,7 +237,7 @@ namespace Edu.Module.Course ...@@ -237,7 +237,7 @@ namespace Edu.Module.Course
/// </summary> /// </summary>
/// <param name="model"></param> /// <param name="model"></param>
/// <returns></returns> /// <returns></returns>
public bool AddNoticeRevice(RB_Course_NoticeRevice_ViewModel model) public bool AddNoticeReviceModule(RB_Course_NoticeRevice_ViewModel model)
{ {
var newId = noticeReviceRepository.Insert(model); var newId = noticeReviceRepository.Insert(model);
model.ReviceId = newId; model.ReviceId = newId;
...@@ -348,7 +348,6 @@ namespace Edu.Module.Course ...@@ -348,7 +348,6 @@ namespace Edu.Module.Course
/// <returns></returns> /// <returns></returns>
public bool RemoveChapterModule(object ChapterId) public bool RemoveChapterModule(object ChapterId)
{ {
Dictionary<string, object> fileds = new Dictionary<string, object>() Dictionary<string, object> fileds = new Dictionary<string, object>()
{ {
{nameof(RB_Course_Chapter_ViewModel.Status) ,(int)DateStateEnum.Delete}, {nameof(RB_Course_Chapter_ViewModel.Status) ,(int)DateStateEnum.Delete},
......
...@@ -79,7 +79,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -79,7 +79,7 @@ namespace Edu.WebApi.Controllers.Course
var query = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_Category_ViewModel>(RequestParm.Msg.ToString()); var query = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_Category_ViewModel>(RequestParm.Msg.ToString());
query.Group_Id = base.UserInfo.Group_Id; query.Group_Id = base.UserInfo.Group_Id;
query.School_Id = base.UserInfo.School_Id; query.School_Id = base.UserInfo.School_Id;
var cateIds= base.ParmJObj.GetStringValue("cateIds"); var cateIds = base.ParmJObj.GetStringValue("cateIds");
var list = categoryModule.GetChildCategoryStringModule(cateIds); var list = categoryModule.GetChildCategoryStringModule(cateIds);
return ApiResult.Success(data: list); return ApiResult.Success(data: list);
} }
...@@ -184,7 +184,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -184,7 +184,7 @@ namespace Edu.WebApi.Controllers.Course
var list = courseModule.GetCourseListModule(query); var list = courseModule.GetCourseListModule(query);
return ApiResult.Success(data: list); return ApiResult.Success(data: list);
} }
/// <summary> /// <summary>
/// 添加修改课程 /// 添加修改课程
...@@ -330,7 +330,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -330,7 +330,7 @@ namespace Edu.WebApi.Controllers.Course
#endregion #endregion
#region 课程章节管理 #region 课程章节管理
/// <summary> /// <summary>
/// 添加修改课程章节 /// 添加修改课程章节
/// </summary> /// </summary>
...@@ -400,6 +400,31 @@ namespace Edu.WebApi.Controllers.Course ...@@ -400,6 +400,31 @@ namespace Edu.WebApi.Controllers.Course
var extModel = courseModule.GetChapterModule(ChapterId); var extModel = courseModule.GetChapterModule(ChapterId);
return ApiResult.Success(data: extModel); return ApiResult.Success(data: extModel);
} }
/// <summary>
/// 设置章节开发状态
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult SetChapterOpenStatus()
{
var extModel = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_Chapter_ViewModel>(RequestParm.Msg.ToString());
bool flag = courseModule.SetChapterOpenStatusModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
/// <summary>
/// 设置章节开发状态
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult SetChapterProgress()
{
var ChapterId = base.ParmJObj.GetInt("ChapterId", 0);
var Progress = base.ParmJObj.GetInt("Progress", 0);
bool flag = courseModule.SetChapterProgressModule(ChapterId, Progress);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
#endregion #endregion
#region 课程通知管理 #region 课程通知管理
...@@ -472,6 +497,216 @@ namespace Edu.WebApi.Controllers.Course ...@@ -472,6 +497,216 @@ namespace Edu.WebApi.Controllers.Course
var flag = courseModule.RemoveNoticeModule(NoticeId); var flag = courseModule.RemoveNoticeModule(NoticeId);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
/// <summary>
/// 新增通知阅读
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult AddNoticeRevice()
{
var extModel = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_NoticeRevice_ViewModel>(RequestParm.Msg.ToString());
var flag = courseModule.AddNoticeReviceModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
#endregion
#region 课程讨论管理
/// <summary>
/// 获取课程讨论分页列表
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetDiscussPageList()
{
var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString());
var query = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_Discuss_ViewModel>(RequestParm.Msg.ToString());
query.Group_Id = base.UserInfo.Group_Id;
query.School_Id = base.UserInfo.School_Id;
var list = courseModule.GetDiscussPageListModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query);
foreach (var item in list)
{
if (item.CreateBy > 0)
{
item.CreateByName = UserReidsCache.GetUserLoginInfo(item.CreateBy)?.AccountName ?? "";
}
if (item.UpdateBy > 0)
{
item.UpdateByName = UserReidsCache.GetUserLoginInfo(item.UpdateBy)?.AccountName ?? "";
}
}
pageModel.Count = rowsCount;
pageModel.PageData = list;
return ApiResult.Success(data: pageModel);
}
/// <summary>
/// 添加修改课程讨论
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult SetDiscuss()
{
var extModel = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_Discuss_ViewModel>(RequestParm.Msg.ToString());
extModel.CreateTime = DateTime.Now;
extModel.CreateBy = base.UserInfo.Id;
extModel.UpdateBy = base.UserInfo.Id;
extModel.UpdateTime = DateTime.Now;
extModel.Group_Id = this.UserInfo.Group_Id;
extModel.School_Id = this.UserInfo.School_Id;
bool flag = courseModule.SetDiscussModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
/// <summary>
/// 获取课程讨论
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetDiscuss()
{
var DiscussId = base.ParmJObj.GetInt("DiscussId", 0);
var extModel = courseModule.GetDiscussModule(DiscussId);
return ApiResult.Success(data: extModel);
}
/// <summary>
/// 删除课程讨论
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult RemoveDiscuss()
{
var DiscussId = base.ParmJObj.GetInt("DiscussId", 0);
var flag = courseModule.RemoveDiscussModule(DiscussId);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
#endregion
#region 课程配置管理
/// <summary>
/// 添加修改课程配置
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult SetCourseSetting()
{
var extModel = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_Setting_ViewModel>(RequestParm.Msg.ToString());
extModel.CreateTime = DateTime.Now;
extModel.CreateBy = base.UserInfo.Id;
extModel.UpdateBy = base.UserInfo.Id;
extModel.UpdateTime = DateTime.Now;
extModel.Group_Id = this.UserInfo.Group_Id;
extModel.School_Id = this.UserInfo.School_Id;
bool flag = courseModule.SetCourseSettingModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
#endregion
#region 课程资料管理
/// <summary>
/// 获取课程资料分页列表
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetSourcePageList()
{
var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString());
var query = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_Source_ViewModel>(RequestParm.Msg.ToString());
query.Group_Id = base.UserInfo.Group_Id;
query.School_Id = base.UserInfo.School_Id;
var list = courseModule.GetSourcePageListModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query);
foreach (var item in list)
{
if (item.CreateBy > 0)
{
item.CreateByName = UserReidsCache.GetUserLoginInfo(item.CreateBy)?.AccountName ?? "";
}
if (item.UpdateBy > 0)
{
item.UpdateByName = UserReidsCache.GetUserLoginInfo(item.UpdateBy)?.AccountName ?? "";
}
}
pageModel.Count = rowsCount;
pageModel.PageData = list;
return ApiResult.Success(data: pageModel);
}
/// <summary>
/// 添加修改课程资料
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult SetCourseSource()
{
var extModel = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_Source_ViewModel>(RequestParm.Msg.ToString());
extModel.CreateTime = DateTime.Now;
extModel.CreateBy = base.UserInfo.Id;
extModel.UpdateBy = base.UserInfo.Id;
extModel.UpdateTime = DateTime.Now;
extModel.Group_Id = this.UserInfo.Group_Id;
extModel.School_Id = this.UserInfo.School_Id;
bool flag = courseModule.SetCourseSourceModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
/// <summary>
/// 获取课程资料
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetCourseSource()
{
var SourceId = base.ParmJObj.GetInt("SourceId", 0);
var extModel = courseModule.GetCourseSourceModule(SourceId);
return ApiResult.Success(data: extModel);
}
/// <summary>
/// 更新资料共享类型
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult SetCourseSourceShareType()
{
var SourceId = base.ParmJObj.GetInt("SourceId", 0);
var ShareType = base.ParmJObj.GetInt("ShareType", 0);
var extModel = courseModule.SetCourseSourceShareTypeModule(SourceId, ShareType);
return ApiResult.Success(data: extModel);
}
/// <summary>
/// 删除课程资料
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult RemoveCourseSource()
{
var SourceId = base.ParmJObj.GetInt("SourceId", 0);
var flag = courseModule.RemoveCourseSourceModule(SourceId);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
#endregion
#region 课程作业管理
/// <summary>
/// 添加修改课程作业
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult SetCourseJob()
{
var extModel = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_Job_ViewModel>(RequestParm.Msg.ToString());
extModel.CreateTime = DateTime.Now;
extModel.CreateBy = base.UserInfo.Id;
extModel.UpdateBy = base.UserInfo.Id;
extModel.UpdateTime = DateTime.Now;
bool flag = courseModule.SetCourseJobModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
#endregion #endregion
} }
} }
\ No newline at end of file
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