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

新增处理类

parent d2fa0358
......@@ -9,6 +9,24 @@ namespace Edu.Model.ViewModel.Course
/// </summary>
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
/// </summary>
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
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool AddNoticeRevice(RB_Course_NoticeRevice_ViewModel model)
public bool AddNoticeReviceModule(RB_Course_NoticeRevice_ViewModel model)
{
var newId = noticeReviceRepository.Insert(model);
model.ReviceId = newId;
......@@ -348,7 +348,6 @@ namespace Edu.Module.Course
/// <returns></returns>
public bool RemoveChapterModule(object ChapterId)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_Course_Chapter_ViewModel.Status) ,(int)DateStateEnum.Delete},
......
......@@ -79,7 +79,7 @@ namespace Edu.WebApi.Controllers.Course
var query = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_Category_ViewModel>(RequestParm.Msg.ToString());
query.Group_Id = base.UserInfo.Group_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);
return ApiResult.Success(data: list);
}
......@@ -184,7 +184,7 @@ namespace Edu.WebApi.Controllers.Course
var list = courseModule.GetCourseListModule(query);
return ApiResult.Success(data: list);
}
/// <summary>
/// 添加修改课程
......@@ -330,7 +330,7 @@ namespace Edu.WebApi.Controllers.Course
#endregion
#region 课程章节管理
/// <summary>
/// 添加修改课程章节
/// </summary>
......@@ -400,6 +400,31 @@ namespace Edu.WebApi.Controllers.Course
var extModel = courseModule.GetChapterModule(ChapterId);
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
#region 课程通知管理
......@@ -472,6 +497,216 @@ namespace Edu.WebApi.Controllers.Course
var flag = courseModule.RemoveNoticeModule(NoticeId);
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
}
}
}
\ 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