Add deep links for pending approval notifications
This commit is contained in:
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();
|
||||
|
||||
Reference in new issue
Block a user