Add deep links for pending approval notifications

This commit is contained in:
biss committed 2026-08-17 20:50:56 +08:00
1 parent ce8982dba9
commit 4c95edb678
9 files changed
+191 -34

No files matched your search

@@ -46,7 +46,8 @@ public sealed class ExperimentGradesController(
string? keyword = null,
int page = 1,
int pageSize = 20,
CancellationToken cancellationToken = default)
CancellationToken cancellationToken = default,
Guid? sheetId = null)
{
page = Math.Max(1, page);
pageSize = Math.Clamp(pageSize, 10, 50);
@@ -62,6 +63,9 @@ public sealed class ExperimentGradesController(
source = source.Where(x =>
x.GradeSheet != null &&
x.GradeSheet.Status == status.Value);
if (sheetId.HasValue)
source = source.Where(x =>
x.GradeSheet != null && x.GradeSheet.Id == sheetId.Value);
if (collegeId.HasValue)
source = source.Where(x =>
x.TeachingTask!.Course!.CollegeId == collegeId.Value);
@@ -947,7 +951,7 @@ public sealed class ExperimentGradesController(
"实验成绩待审核",
$"“{sheet.ExperimentProject!.Name}”实验成绩已提交,请及时审核。",
sheet.ExperimentProject.TeachingTask!.Course!.CollegeId,
"/experiment-grades",
$"/experiment-grades?sheetId={sheet.Id}",
cancellationToken,
NotificationCategory.Grade);
return NoContent();