Parcourir la source

Merge branch 'master' of http://121.4.203.192:9000/mingxue/front

shilipojs il y a 2 ans
Parent
commit
ba773c0677
1 fichiers modifiés avec 29 ajouts et 2 suppressions
  1. 29 2
      doc/Mind/StudentClassDispatch.cs

+ 29 - 2
doc/Mind/StudentClassDispatch.cs

@@ -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)
     }
 }