commit
build / build (push) Failing after 4m11s

This commit is contained in:
wanghu
2026-10-14 08:29:44 +08:00
parent 15762faeac
commit 9d387692b4
17 changed files with 1316 additions and 361 deletions
-1
View File
@@ -29,7 +29,6 @@ export interface BaseConf {
ssoHost: string;
serviceHost: string;
relayConf: RelayConf;
isMock: Boolean;
isDebug?: Boolean;
[keys: string]: any; //任意属性
}
+60
View File
@@ -73,6 +73,23 @@ export interface TimetableSaveRequest {
slots: TimetableSlotVo[];
}
/** 排课情况(按班级汇总电子版 / 照片版编排状态) */
export interface TimetableOverviewVo {
classId: number;
gradeName: string | null;
className: string | null;
/** 电子版是否已设置(当前学年学期已保存过节次) */
electronicSet: boolean;
/** 已排节次数 */
periodCount: number;
/** 已排科目数(去重) */
subjectCount: number;
/** 照片版是否已上传 */
photoSet: boolean;
/** 照片附件ID(缩略图预览用,未上传为 null) */
photoFileId: number | null;
}
// ==================== 我的课表(按角色过滤的只读视图) ====================
/**
@@ -97,6 +114,21 @@ export interface MyTimetableVo extends TimetableVo {
mySubjects: string[];
}
/**
* 「我的课表」班级列表 + 当前用户身份标识。
* 身份可叠加(如管理员同时是班主任/任教),前端按 管理员>班主任>任教老师 优先级展示默认视图。
*/
export interface MyClassesVo {
/** 是否管理员/校领导身份 */
admin: boolean;
/** 是否班主任身份(任一班的正/副班主任是本人) */
headTeacher: boolean;
/** 是否任教老师身份(任一班有任教科目) */
subjectTeacher: boolean;
/** 可查看班级(管理员=全校;班主任/任教=所带∪任教;学生=本人班级) */
classes: MyClassVo[];
}
// ==================== 应用设置(时段判定 + 节次模板) ====================
/**
@@ -150,6 +182,10 @@ export interface PeriodTemplateVo {
periodMinutes: number;
/** 课间时长(分钟),模板加空白行的默认用时 */
breakMinutes: number;
/** 课表页是否显示空白行(课间/午休):false=只显示节次,随模板保存(预览课表/我的课表同随此值) */
showBreakRows: boolean;
/** 课表页是否显示「节次」列(节次名称):false=隐藏,随模板保存(预览课表/我的课表同随此值) */
showPeriodName: boolean;
rows: TemplateRowVo[];
}
@@ -175,6 +211,10 @@ export interface TemplateSaveRequest {
periodMinutes: number;
/** 课间时长(分钟) */
breakMinutes: number;
/** 课表页是否显示空白行(课间/午休):false=只显示节次,缺省沿用现值 */
showBreakRows?: boolean;
/** 课表页是否显示「节次」列(节次名称):false=隐藏,缺省沿用现值 */
showPeriodName?: boolean;
rows: TemplateRowVo[];
}
@@ -186,6 +226,26 @@ export interface EffectiveSettingVo {
teachDays: string;
/** 生效模板名称(如 春),无启用模板时为空 */
templateName: string | null;
/** 生效模板ID(「显示全部/只显示节次」开关回存用),无启用模板时为空 */
templateId: number | null;
/** 课表页是否显示空白行(课间/午休):false=只显示节次,随生效模板记忆 */
showBreakRows: boolean;
/** 课表页是否显示「节次」列(节次名称):false=隐藏,随生效模板记忆 */
showPeriodName: boolean;
/** 年级是否启用课表查看(年级设置,未配置视为启用) */
gradeEnabled: boolean;
/** 该年级是否使用电子课表(未配置视为使用) */
useElectronic: boolean;
/** 该年级是否使用照片课表(未配置视为使用) */
usePhoto: boolean;
}
/** 年级应用设置(启用 + 使用电子版/照片版;作用于「我的课表」电子/照片视图切换) */
export interface GradeSettingVo {
gradeName: string;
enabled: boolean;
useElectronic: boolean;
usePhoto: boolean;
}
// ==================== 通用 ====================