|
@@ -19,46 +19,54 @@ import java.util.Map;
|
|
|
*/
|
|
*/
|
|
|
public interface XskhDisciplineRecordMapper extends BaseMapperPlus<XskhDisciplineRecord, XskhDisciplineRecordVo> {
|
|
public interface XskhDisciplineRecordMapper extends BaseMapperPlus<XskhDisciplineRecord, XskhDisciplineRecordVo> {
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 查询学生选项列表(用于下拉框)
|
|
|
|
|
- *
|
|
|
|
|
- * @param keyword 搜索关键词(学号或姓名)
|
|
|
|
|
- * @return 学生选项列表
|
|
|
|
|
- */
|
|
|
|
|
- List<XskhStudentOptionVo> selectStudentOptions(String keyword);
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 查询学生选项列表(用于下拉框)
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param keyword 搜索关键词(学号或姓名)
|
|
|
|
|
+ * @return 学生选项列表
|
|
|
|
|
+ */
|
|
|
|
|
+ List<XskhStudentOptionVo> selectStudentOptions(String keyword);
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 查询班主任班级的违纪处分记录列表(班主任专用)
|
|
|
|
|
- *
|
|
|
|
|
- * @param page 分页参数
|
|
|
|
|
- * @param bo 查询条件
|
|
|
|
|
- * @param classTeacherId 班主任ID
|
|
|
|
|
- * @return 分页查询结果
|
|
|
|
|
- */
|
|
|
|
|
- Page<XskhDisciplineRecordVo> selectClassTeacherVoPage(@Param("page") Page<XskhDisciplineRecordVo> page,
|
|
|
|
|
- @Param("bo") XskhDisciplineRecordBo bo,
|
|
|
|
|
- @Param("classTeacherId") Long classTeacherId);
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 查询班主任班级的违纪处分记录列表(班主任专用)
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param page 分页参数
|
|
|
|
|
+ * @param bo 查询条件
|
|
|
|
|
+ * @param classTeacherId 班主任ID
|
|
|
|
|
+ * @return 分页查询结果
|
|
|
|
|
+ */
|
|
|
|
|
+ Page<XskhDisciplineRecordVo> selectClassTeacherVoPage(@Param("page") Page<XskhDisciplineRecordVo> page,
|
|
|
|
|
+ @Param("bo") XskhDisciplineRecordBo bo,
|
|
|
|
|
+ @Param("classTeacherId") Long classTeacherId);
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 获取指标关联的违纪处分类型和奖励类型
|
|
|
|
|
- *
|
|
|
|
|
- * @param indicatorId 指标ID
|
|
|
|
|
- * @return 包含disciplineTypeIds和rewardTypeIds的Map
|
|
|
|
|
- */
|
|
|
|
|
- Map<String, String> selectIndicatorTypes(@Param("indicatorId") Long indicatorId);
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 获取指标关联的违纪处分类型和奖励类型
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param indicatorId 指标ID
|
|
|
|
|
+ * @return 包含disciplineTypeIds和rewardTypeIds的Map
|
|
|
|
|
+ */
|
|
|
|
|
+ Map<String, String> selectIndicatorTypes(@Param("indicatorId") Long indicatorId);
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 获取学生在指定时间范围内的违纪处分记录
|
|
|
|
|
- *
|
|
|
|
|
- * @param studentId 学生ID
|
|
|
|
|
- * @param disciplineTypeIds 违纪处分类型ID列表
|
|
|
|
|
- * @param startTime 开始时间
|
|
|
|
|
- * @param endTime 结束时间
|
|
|
|
|
- * @return 违纪处分记录列表
|
|
|
|
|
- */
|
|
|
|
|
- List<XskhDisciplineRecordVo> selectStudentDisciplineRecords(@Param("studentId") Long studentId,
|
|
|
|
|
- @Param("disciplineTypeIds") List<Long> disciplineTypeIds,
|
|
|
|
|
- @Param("startTime") String startTime,
|
|
|
|
|
- @Param("endTime") String endTime);
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 获取学生在指定时间范围内的违纪处分记录
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param studentId 学生ID
|
|
|
|
|
+ * @param disciplineTypeIds 违纪处分类型ID列表
|
|
|
|
|
+ * @param startTime 开始时间
|
|
|
|
|
+ * @param endTime 结束时间
|
|
|
|
|
+ * @return 违纪处分记录列表
|
|
|
|
|
+ */
|
|
|
|
|
+ List<XskhDisciplineRecordVo> selectStudentDisciplineRecords(@Param("studentId") Long studentId,
|
|
|
|
|
+ @Param("disciplineTypeIds") List<Long> disciplineTypeIds,
|
|
|
|
|
+ @Param("startTime") String startTime,
|
|
|
|
|
+ @Param("endTime") String endTime);
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 根据违纪记录ID逻辑删除宿舍卫生检查违纪关联记录
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param disciplineRecordId 违纪记录ID
|
|
|
|
|
+ * @return 删除的记录数量
|
|
|
|
|
+ */
|
|
|
|
|
+ int deleteHygieneCheckViolationByDisciplineRecordId(@Param("disciplineRecordId") Long disciplineRecordId);
|
|
|
|
|
|
|
|
}
|
|
}
|