|
@@ -131,10 +131,37 @@ namespace mxdemo.Mind
|
|
|
/// <param name="toClassId"></param>
|
|
|
void ExchangeDispatch(int roundId, Student[] students, int toClassId);
|
|
|
|
|
|
+ public class PublishSetting {
|
|
|
+ int roundId; // 分班轮次
|
|
|
+ string activeDate; // 生效日期
|
|
|
+ }
|
|
|
+
|
|
|
+ /// 获取当前学生分班或者班主任分班设置
|
|
|
+ PublishSetting getDispatchSharedSetting(int roundId);
|
|
|
+
|
|
|
/// <summary>
|
|
|
- /// 分配完毕后发布,锁定分班流程
|
|
|
+ /// 分配完毕后发布,锁定分班流程,与班主任分班共享设置时间
|
|
|
/// </summary>
|
|
|
/// <param name="roundId"></param>
|
|
|
- void PublishDispatch(int roundId);
|
|
|
+ void PublishDispatch(PublishSetting setting);
|
|
|
+
|
|
|
+ public class TeacherInfo {
|
|
|
+ long userId; // 老师用户ID
|
|
|
+ string nickName; // 老师称乎
|
|
|
+ ... // 略
|
|
|
+ }
|
|
|
+
|
|
|
+ /// 获取班主任分班信息
|
|
|
+ /// Map, key: classId, value: teacher-info
|
|
|
+ Dictionary<long, TeacherInfo> GetHeadteacherDispatchSettings(int roundId);
|
|
|
+
|
|
|
+ /// 保存班主任分班信息
|
|
|
+ void SaveHeadteacherDispatchSetting(long classId, long userId);
|
|
|
+
|
|
|
+ /// 维持所有原班级班主任
|
|
|
+ void KeepCurrentHeadteachersAsDispatch(int roundId);
|
|
|
+
|
|
|
+ /// 锁定班主任分班流程,与学生分班共享设置时间
|
|
|
+ void PublishHeadteacherDispatch(PublishSetting setting)
|
|
|
}
|
|
|
}
|