Commit f69db26a authored by 黄奎's avatar 黄奎

页面修改

parent b1b579fd
...@@ -97,7 +97,7 @@ namespace Edu.Model.ViewModel.Course ...@@ -97,7 +97,7 @@ namespace Edu.Model.ViewModel.Course
/// <summary> /// <summary>
///班级计划默认上课时间 ///班级计划默认上课时间
/// </summary> /// </summary>
public List<RB_Class_Time_ViewModel> DefaultTimeList { get; set; } public List<ClassTimeItem> DefaultTimeList { get; set; }
/// <summary> /// <summary>
/// 课程优惠信息列表 /// 课程优惠信息列表
...@@ -132,11 +132,6 @@ namespace Edu.Model.ViewModel.Course ...@@ -132,11 +132,6 @@ namespace Edu.Model.ViewModel.Course
/// </summary> /// </summary>
public List<string> WeekDayList { get; set; } public List<string> WeekDayList { get; set; }
/// <summary>
/// 默认上课时间
/// </summary>
public List<RB_Class_Time_ViewModel> DefaultPlanTimeList { get; set; }
/// <summary> /// <summary>
/// 月份 /// 月份
/// </summary> /// </summary>
...@@ -193,4 +188,37 @@ namespace Edu.Model.ViewModel.Course ...@@ -193,4 +188,37 @@ namespace Edu.Model.ViewModel.Course
/// </summary> /// </summary>
public decimal CourseOriginalPrice { get; set; } public decimal CourseOriginalPrice { get; set; }
} }
/// <summary>
/// 上课时间配置项
/// </summary>
public class ClassTimeItem
{
/// <summary>
/// 上课日期【ClassStyle:1-周(1,2...);2和3(具体日期);4(暂无)】
/// </summary>
public List<string> DateList { get; set; }
/// <summary>
/// 具体上课时间
/// </summary>
public List<TimeItem> TimeList { get; set; }
}
/// <summary>
/// 上课时间对象
/// </summary>
public class TimeItem
{
/// <summary>
/// 开始时间
/// </summary>
public string StartTime { get; set; }
/// <summary>
/// 结束时间
/// </summary>
public string EndTime { get; set; }
}
} }
\ No newline at end of file
This diff is collapsed.
...@@ -88,7 +88,8 @@ namespace Edu.WebApi.Controllers.Course ...@@ -88,7 +88,8 @@ namespace Edu.WebApi.Controllers.Course
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
public ApiResult GetClassListForProperty() { public ApiResult GetClassListForProperty()
{
var query = new RB_Class_ViewModel() var query = new RB_Class_ViewModel()
{ {
CouseId = base.ParmJObj.GetInt("CourseId"), CouseId = base.ParmJObj.GetInt("CourseId"),
...@@ -257,16 +258,18 @@ namespace Edu.WebApi.Controllers.Course ...@@ -257,16 +258,18 @@ namespace Edu.WebApi.Controllers.Course
string DefaultPlanTimeListStr = base.ParmJObj.GetStringValue("DefaultPlanTimeList"); string DefaultPlanTimeListStr = base.ParmJObj.GetStringValue("DefaultPlanTimeList");
if (!string.IsNullOrEmpty(DefaultPlanTimeListStr)) if (!string.IsNullOrEmpty(DefaultPlanTimeListStr))
{ {
extModel.DefaultPlanTimeList = Common.Plugin.JsonHelper.DeserializeObject<List<RB_Class_Time_ViewModel>>(DefaultPlanTimeListStr); extModel.DefaultTimeList = Common.Plugin.JsonHelper.DeserializeObject<List<ClassTimeItem>>(DefaultPlanTimeListStr);
} }
} }
catch (Exception ex) catch (Exception ex)
{ {
Common.Plugin.LogHelper.Write(ex, "SetClass_DefaultPlanTimeList"); Common.Plugin.LogHelper.Write(ex, "SetClass_DefaultPlanTimeList");
} }
if (extModel.DefaultPlanTimeList != null && extModel.DefaultPlanTimeList.Count > 0) if (extModel.DefaultTimeList != null && extModel.DefaultTimeList.Count > 0)
{
foreach (var rootItem in extModel.DefaultTimeList)
{ {
foreach (var item in extModel.DefaultPlanTimeList) foreach (var item in rootItem.TimeList)
{ {
string message = ""; string message = "";
if (!Common.ConvertHelper.IsTime(item.StartTime + ":00")) if (!Common.ConvertHelper.IsTime(item.StartTime + ":00"))
...@@ -286,7 +289,8 @@ namespace Edu.WebApi.Controllers.Course ...@@ -286,7 +289,8 @@ namespace Edu.WebApi.Controllers.Course
return ApiResult.ParamIsNull(message: message); return ApiResult.ParamIsNull(message: message);
} }
} }
extModel.DefaultTimeJson = Common.Plugin.JsonHelper.Serialize(extModel.DefaultPlanTimeList); }
extModel.DefaultTimeJson = Common.Plugin.JsonHelper.Serialize(extModel.DefaultTimeList);
} }
else else
{ {
...@@ -300,6 +304,32 @@ namespace Edu.WebApi.Controllers.Course ...@@ -300,6 +304,32 @@ namespace Edu.WebApi.Controllers.Course
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
/// <summary>
/// 添加修改班级
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult InitClassTime()
{
var list = classModule.GetClassListModule(new RB_Class_ViewModel());
foreach (var item in list)
{
List<string> dateList = new List<string>();
if (!string.IsNullOrEmpty(item.DateJson))
{
dateList = Common.Plugin.JsonHelper.DeserializeObject<List<string>>(item.DateJson);
}
if (dateList != null && dateList.Count > 0 && !string.IsNullOrEmpty(item.DefaultTimeJson))
{
var model = Common.Plugin.JsonHelper.DeserializeObject<ClassTimeItem>(item.DefaultTimeJson);
List<ClassTimeItem> slist = new List<ClassTimeItem>();
slist.Add(model);
bool flag = classModule.UpdateClassTimeModule(item.ClassId, Common.Plugin.JsonHelper.Serialize(slist));
}
}
return ApiResult.Success();
}
/// <summary> /// <summary>
/// 修改班级状态 /// 修改班级状态
/// </summary> /// </summary>
...@@ -346,8 +376,8 @@ namespace Edu.WebApi.Controllers.Course ...@@ -346,8 +376,8 @@ namespace Edu.WebApi.Controllers.Course
CouseId = extModel?.CouseId ?? 0, CouseId = extModel?.CouseId ?? 0,
DateJson = extModel?.DateJson ?? "", DateJson = extModel?.DateJson ?? "",
DefaultTimeJson = extModel?.DefaultTimeJson ?? "", DefaultTimeJson = extModel?.DefaultTimeJson ?? "",
DefaultPlanTimeList = extModel?.DefaultPlanTimeList ?? new List<RB_Class_Time_ViewModel>(), DefaultPlanTimeList = extModel?.DefaultTimeList ?? new List<ClassTimeItem>(),
DefaultTimeList = extModel?.DefaultTimeList ?? new List<RB_Class_Time_ViewModel>(), DefaultTimeList = extModel?.DefaultTimeList ?? new List<ClassTimeItem>(),
EndClassDate = Common.ConvertHelper.FormatDate(extModel?.EndClassDate), EndClassDate = Common.ConvertHelper.FormatDate(extModel?.EndClassDate),
EndOrderTime = Common.ConvertHelper.FormatDate(extModel?.EndOrderTime), EndOrderTime = Common.ConvertHelper.FormatDate(extModel?.EndOrderTime),
EndTime = Common.ConvertHelper.FormatDate(extModel?.EndTime), EndTime = Common.ConvertHelper.FormatDate(extModel?.EndTime),
......
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