@@ -25,4 +25,5 @@ bld/ | |||||
# Visual Studio 2015 cache/options directory | # Visual Studio 2015 cache/options directory | ||||
.vs/ | .vs/ | ||||
# Uncomment if you have tasks that create the | # Uncomment if you have tasks that create the | ||||
/SafeCampus.API/SafeCampus.Web.Entry/logs |
@@ -3,52 +3,64 @@ | |||||
"WorkspaceRootPath": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\", | "WorkspaceRootPath": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\", | ||||
"Documents": [ | "Documents": [ | ||||
{ | { | ||||
"AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\classroomcalltaskservice\\classroomcalltaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | "AbsoluteMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.web.core\\controllers\\application\\business\\deviceapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | ||||
"RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\classroomcalltaskservice\\classroomcalltaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | "RelativeMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|solutionrelative:safecampus.web.core\\controllers\\application\\business\\deviceapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | ||||
}, | }, | ||||
{ | { | ||||
"AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\classroomcalltaskservice\\iclassroomcalltaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | "AbsoluteMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.web.core\\controllers\\application\\business\\personapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | ||||
"RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\classroomcalltaskservice\\iclassroomcalltaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | "RelativeMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|solutionrelative:safecampus.web.core\\controllers\\application\\business\\personapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | ||||
}, | }, | ||||
{ | { | ||||
"AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\classroomcallservice\\classroomcallservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | "AbsoluteMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.web.core\\controllers\\application\\business\\dfieldapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | ||||
"RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\classroomcallservice\\classroomcallservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | "RelativeMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|solutionrelative:safecampus.web.core\\controllers\\application\\business\\dfieldapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | ||||
}, | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.web.core\\controllers\\application\\business\\classroomcallapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |||||
"RelativeMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|solutionrelative:safecampus.web.core\\controllers\\application\\business\\classroomcallapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |||||
}, | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.web.core\\controllers\\application\\business\\attendanceapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |||||
"RelativeMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|solutionrelative:safecampus.web.core\\controllers\\application\\business\\attendanceapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |||||
}, | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.web.core\\controllers\\application\\business\\dto\\classroomcalltasksearchrequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |||||
"RelativeMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|solutionrelative:safecampus.web.core\\controllers\\application\\business\\dto\\classroomcalltasksearchrequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |||||
}, | }, | ||||
{ | { | ||||
"AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\classroomcallservice\\iclassroomcallservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | "AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\classroomcallservice\\iclassroomcallservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | ||||
"RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\classroomcallservice\\iclassroomcallservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\classroomcallservice\\iclassroomcallservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | ||||
}, | }, | ||||
{ | { | ||||
"AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\attendanceservice\\attendanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | "AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\warn\\service\\warninfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | ||||
"RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\attendanceservice\\attendanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\warn\\service\\warninfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | ||||
}, | }, | ||||
{ | { | ||||
"AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\attendanceservice\\iattendanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | "AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\cameragroupservice\\cameragroupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | ||||
"RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\attendanceservice\\iattendanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\cameragroupservice\\cameragroupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | ||||
}, | }, | ||||
{ | { | ||||
"AbsoluteMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.system\\entity\\classroomcall.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | "AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\classroomcallservice\\dto\\classroomcalldto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | ||||
"RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\entity\\classroomcall.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\classroomcallservice\\dto\\classroomcalldto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | ||||
}, | }, | ||||
{ | { | ||||
"AbsoluteMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.system\\entity\\classroomcalltask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | "AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\classroomcallservice\\dto\\classroomcalllist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | ||||
"RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\entity\\classroomcalltask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\classroomcallservice\\dto\\classroomcalllist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | ||||
}, | }, | ||||
{ | { | ||||
"AbsoluteMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.system\\entity\\passengerflow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | "AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\classroomcalltaskservice\\dto\\classroomcalltasksearch.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | ||||
"RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\entity\\passengerflow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\classroomcalltaskservice\\dto\\classroomcalltasksearch.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | ||||
}, | }, | ||||
{ | { | ||||
"AbsoluteMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.system\\entity\\attendance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | "AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\attendanceservice\\attendanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | ||||
"RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\entity\\attendance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\attendanceservice\\attendanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | ||||
}, | }, | ||||
{ | { | ||||
"AbsoluteMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.system\\entity\\warninfo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | "AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\services\\business\\cameragroupservice\\icameragroupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | ||||
"RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\entity\\warninfo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\business\\cameragroupservice\\icameragroupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | ||||
}, | }, | ||||
{ | { | ||||
"AbsoluteMoniker": "D:0:0:{C73AA21B-C978-4096-9489-4F10B848AD10}|SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.sqlsugar\\entity\\baseentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | "AbsoluteMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.web.core\\controllers\\application\\business\\dto\\dfieldinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | ||||
"RelativeMoniker": "D:0:0:{C73AA21B-C978-4096-9489-4F10B848AD10}|SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj|solutionrelative:safecampus.sqlsugar\\entity\\baseentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | "RelativeMoniker": "D:0:0:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|solutionrelative:safecampus.web.core\\controllers\\application\\business\\dto\\dfieldinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | ||||
} | } | ||||
], | ], | ||||
"DocumentGroupContainers": [ | "DocumentGroupContainers": [ | ||||
@@ -71,158 +83,196 @@ | |||||
{ | { | ||||
"$type": "Document", | "$type": "Document", | ||||
"DocumentIndex": 0, | "DocumentIndex": 0, | ||||
"Title": "ClassRoomCallTaskService.cs", | "Title": "DeviceApi.cs", | ||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\ClassRoomCallTaskService.cs", | "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\DeviceApi.cs", | ||||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\ClassRoomCallTaskService.cs", | "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\DeviceApi.cs", | ||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\ClassRoomCallTaskService.cs", | "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\DeviceApi.cs", | ||||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\ClassRoomCallTaskService.cs", | "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\DeviceApi.cs", | ||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAABAAAA", | "ViewState": "AQIAAAkAAAAAAAAAAAAAAIoAAAAEAAAA", | ||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | ||||
"WhenOpened": "2024-07-17T09:49:14.045Z", | "WhenOpened": "2024-07-18T10:03:31.272Z", | ||||
"EditorCaption": "" | "EditorCaption": "" | ||||
}, | }, | ||||
{ | { | ||||
"$type": "Document", | "$type": "Document", | ||||
"DocumentIndex": 1, | "DocumentIndex": 2, | ||||
"Title": "IClassRoomCallTaskService.cs", | "Title": "DfieldApi.cs", | ||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\IClassRoomCallTaskService.cs", | "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\DfieldApi.cs", | ||||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\IClassRoomCallTaskService.cs", | "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\DfieldApi.cs", | ||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\IClassRoomCallTaskService.cs", | "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\DfieldApi.cs", | ||||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\IClassRoomCallTaskService.cs", | "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\DfieldApi.cs", | ||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAABAAAA", | "ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAABQAAAA", | ||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | ||||
"WhenOpened": "2024-07-17T09:48:53.64Z", | "WhenOpened": "2024-07-18T10:02:59.983Z", | ||||
"EditorCaption": "" | "EditorCaption": "" | ||||
}, | }, | ||||
{ | { | ||||
"$type": "Document", | "$type": "Document", | ||||
"DocumentIndex": 2, | "DocumentIndex": 4, | ||||
"Title": "ClassRoomCallService.cs", | "Title": "AttendanceApi.cs", | ||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\ClassRoomCallService.cs", | "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\AttendanceApi.cs", | ||||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\ClassRoomCallService.cs", | "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\AttendanceApi.cs", | ||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\ClassRoomCallService.cs", | "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\AttendanceApi.cs", | ||||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\ClassRoomCallService.cs", | "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\AttendanceApi.cs", | ||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAAEAAAA", | "ViewState": "AQIAAAAAAAAAAAAAAAAhwAUAAAAAAAAA", | ||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||||
"WhenOpened": "2024-07-18T09:35:10.721Z", | |||||
"EditorCaption": "" | |||||
}, | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 7, | |||||
"Title": "WarnInfoService.cs", | |||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\Warn\\Service\\WarnInfoService.cs", | |||||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\Warn\\Service\\WarnInfoService.cs", | |||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\Warn\\Service\\WarnInfoService.cs", | |||||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\Warn\\Service\\WarnInfoService.cs", | |||||
"ViewState": "AQIAAEcAAAAAAAAAAAAswGgAAAAVAAAA", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||||
"WhenOpened": "2024-07-18T09:13:24.347Z", | |||||
"EditorCaption": "" | |||||
}, | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 8, | |||||
"Title": "CameraGroupService.cs", | |||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\CameraGroupService\\CameraGroupService.cs", | |||||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\CameraGroupService\\CameraGroupService.cs", | |||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\CameraGroupService\\CameraGroupService.cs", | |||||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\CameraGroupService\\CameraGroupService.cs", | |||||
"ViewState": "AQIAAB0AAAAAAAAAAAAgwCoAAAAUAAAA", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||||
"WhenOpened": "2024-07-18T09:07:29.965Z", | |||||
"EditorCaption": "" | |||||
}, | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 9, | |||||
"Title": "ClassRoomCallDto.cs", | |||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\Dto\\ClassRoomCallDto.cs", | |||||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\Dto\\ClassRoomCallDto.cs", | |||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\Dto\\ClassRoomCallDto.cs", | |||||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\Dto\\ClassRoomCallDto.cs", | |||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAADAAAA", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | ||||
"WhenOpened": "2024-07-17T09:48:32.637Z", | "WhenOpened": "2024-07-18T08:24:35.107Z", | ||||
"EditorCaption": "" | "EditorCaption": "" | ||||
}, | }, | ||||
{ | { | ||||
"$type": "Document", | "$type": "Document", | ||||
"DocumentIndex": 3, | "DocumentIndex": 3, | ||||
"Title": "IClassRoomCallService.cs", | "Title": "ClassRoomCallApi.cs", | ||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\ClassRoomCallApi.cs", | ||||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\ClassRoomCallApi.cs", | ||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\ClassRoomCallApi.cs", | ||||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\ClassRoomCallApi.cs", | ||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAABHAAAA", | "ViewState": "AQIAAHEAAAAAAAAAAAA5wHkAAAAbAAAA", | ||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | ||||
"WhenOpened": "2024-07-17T09:48:02.081Z", | "WhenOpened": "2024-07-18T06:41:44.772Z", | ||||
"EditorCaption": "" | "EditorCaption": "" | ||||
}, | }, | ||||
{ | { | ||||
"$type": "Document", | "$type": "Document", | ||||
"DocumentIndex": 4, | "DocumentIndex": 1, | ||||
"Title": "AttendanceService.cs", | "Title": "PersonApi.cs", | ||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\PersonApi.cs", | ||||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\PersonApi.cs", | ||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\PersonApi.cs", | ||||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\PersonApi.cs", | ||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAAEAAAA", | "ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAABOAAAA", | ||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | ||||
"WhenOpened": "2024-07-17T09:47:36.836Z", | "WhenOpened": "2024-07-18T01:18:05.595Z", | ||||
"EditorCaption": "" | "EditorCaption": "" | ||||
}, | }, | ||||
{ | { | ||||
"$type": "Document", | "$type": "Document", | ||||
"DocumentIndex": 5, | "DocumentIndex": 5, | ||||
"Title": "IAttendanceService.cs", | "Title": "ClassRoomCallTaskSearchRequest.cs", | ||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\AttendanceService\\IAttendanceService.cs", | "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClassRoomCallTaskSearchRequest.cs", | ||||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\AttendanceService\\IAttendanceService.cs", | "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClassRoomCallTaskSearchRequest.cs", | ||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\AttendanceService\\IAttendanceService.cs", | "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClassRoomCallTaskSearchRequest.cs", | ||||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\AttendanceService\\IAttendanceService.cs", | "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClassRoomCallTaskSearchRequest.cs", | ||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAAEAAAA", | "ViewState": "AQIAAAAAAAAAAAAAAAAAABQAAAABAAAA", | ||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | ||||
"WhenOpened": "2024-07-17T09:47:28.245Z", | "WhenOpened": "2024-07-18T09:35:54.591Z", | ||||
"EditorCaption": "" | "EditorCaption": "" | ||||
}, | }, | ||||
{ | { | ||||
"$type": "Document", | "$type": "Document", | ||||
"DocumentIndex": 11, | "DocumentIndex": 10, | ||||
"Title": "BaseEntity.cs", | "Title": "ClassRoomCallList.cs", | ||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Entity\\BaseEntity.cs", | "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\Dto\\ClassRoomCallList.cs", | ||||
"RelativeDocumentMoniker": "SafeCampus.SqlSugar\\Entity\\BaseEntity.cs", | "RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\Dto\\ClassRoomCallList.cs", | ||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Entity\\BaseEntity.cs", | "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\Dto\\ClassRoomCallList.cs", | ||||
"RelativeToolTip": "SafeCampus.SqlSugar\\Entity\\BaseEntity.cs", | "RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\Dto\\ClassRoomCallList.cs", | ||||
"ViewState": "AQIAACAAAAAAAAAAAIAwwCsAAAA1AAAA", | "ViewState": "AQIAAAwAAAAAAAAAAAAYwCQAAAAoAAAA", | ||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | ||||
"WhenOpened": "2024-07-17T08:41:28.497Z", | "WhenOpened": "2024-07-18T08:25:28.624Z", | ||||
"EditorCaption": "" | "EditorCaption": "" | ||||
}, | }, | ||||
{ | { | ||||
"$type": "Document", | "$type": "Document", | ||||
"DocumentIndex": 6, | "DocumentIndex": 6, | ||||
"Title": "ClassRoomCall.cs", | "Title": "IClassRoomCallService.cs", | ||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\ClassRoomCall.cs", | "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | ||||
"RelativeDocumentMoniker": "SafeCampus.System\\Entity\\ClassRoomCall.cs", | "RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | ||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\ClassRoomCall.cs", | "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | ||||
"RelativeToolTip": "SafeCampus.System\\Entity\\ClassRoomCall.cs", | "RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | ||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAAAqAAAA", | "ViewState": "AQIAAAAAAAAAAAAAAAAAACAAAABMAAAA", | ||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | ||||
"WhenOpened": "2024-07-17T08:40:31.014Z", | "WhenOpened": "2024-07-18T01:28:04.378Z", | ||||
"EditorCaption": "" | "EditorCaption": "" | ||||
}, | }, | ||||
{ | { | ||||
"$type": "Document", | "$type": "Document", | ||||
"DocumentIndex": 7, | "DocumentIndex": 11, | ||||
"Title": "ClassRoomCallTask.cs", | "Title": "ClassRoomCallTaskSearch.cs", | ||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\ClassRoomCallTask.cs", | "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\Dto\\ClassRoomCallTaskSearch.cs", | ||||
"RelativeDocumentMoniker": "SafeCampus.System\\Entity\\ClassRoomCallTask.cs", | "RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\Dto\\ClassRoomCallTaskSearch.cs", | ||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\ClassRoomCallTask.cs", | "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\Dto\\ClassRoomCallTaskSearch.cs", | ||||
"RelativeToolTip": "SafeCampus.System\\Entity\\ClassRoomCallTask.cs", | "RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\Dto\\ClassRoomCallTaskSearch.cs", | ||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABcAAAAOAAAA", | "ViewState": "AQIAAAAAAAAAAAAAAAAAABYAAAASAAAA", | ||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | ||||
"WhenOpened": "2024-07-17T08:40:22.2Z", | "WhenOpened": "2024-07-18T06:25:50.491Z", | ||||
"EditorCaption": "" | "EditorCaption": "" | ||||
}, | }, | ||||
{ | { | ||||
"$type": "Document", | "$type": "Document", | ||||
"DocumentIndex": 10, | "DocumentIndex": 13, | ||||
"Title": "WarnInfo.cs", | "Title": "ICameraGroupService.cs", | ||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\WarnInfo.cs", | "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\CameraGroupService\\ICameraGroupService.cs", | ||||
"RelativeDocumentMoniker": "SafeCampus.System\\Entity\\WarnInfo.cs", | "RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\CameraGroupService\\ICameraGroupService.cs", | ||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\WarnInfo.cs", | "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\CameraGroupService\\ICameraGroupService.cs", | ||||
"RelativeToolTip": "SafeCampus.System\\Entity\\WarnInfo.cs", | "RelativeToolTip": "SafeCampus.Application\\Services\\Business\\CameraGroupService\\ICameraGroupService.cs", | ||||
"ViewState": "AQIAAAYAAAAAAAAAAAAAACAAAAAtAAAA", | "ViewState": "AQIAAAAAAAAAAAAAAAAAAAIAAAAwAAAA", | ||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | ||||
"WhenOpened": "2024-07-17T08:24:33.108Z", | "WhenOpened": "2024-07-18T06:02:28.201Z", | ||||
"EditorCaption": "" | "EditorCaption": "" | ||||
}, | }, | ||||
{ | { | ||||
"$type": "Document", | "$type": "Document", | ||||
"DocumentIndex": 9, | "DocumentIndex": 12, | ||||
"Title": "Attendance.cs", | "Title": "AttendanceService.cs", | ||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\Attendance.cs", | "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | ||||
"RelativeDocumentMoniker": "SafeCampus.System\\Entity\\Attendance.cs", | "RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | ||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\Attendance.cs", | "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | ||||
"RelativeToolTip": "SafeCampus.System\\Entity\\Attendance.cs", | "RelativeToolTip": "SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | ||||
"ViewState": "AQIAADEAAAAAAAAAAADwv1IAAAAbAAAA", | "ViewState": "AQIAAAAAAAAAAAAAAAAAABkAAAAUAAAA", | ||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | ||||
"WhenOpened": "2024-07-17T08:23:38.527Z", | "WhenOpened": "2024-07-18T01:27:57.722Z", | ||||
"EditorCaption": "" | "EditorCaption": "" | ||||
}, | }, | ||||
{ | { | ||||
"$type": "Document", | "$type": "Document", | ||||
"DocumentIndex": 8, | "DocumentIndex": 14, | ||||
"Title": "PassengerFlow.cs", | "Title": "DfieldInput.cs", | ||||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\PassengerFlow.cs", | "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\DfieldInput.cs", | ||||
"RelativeDocumentMoniker": "SafeCampus.System\\Entity\\PassengerFlow.cs", | "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\DfieldInput.cs", | ||||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\PassengerFlow.cs", | "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\DfieldInput.cs", | ||||
"RelativeToolTip": "SafeCampus.System\\Entity\\PassengerFlow.cs", | "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\DfieldInput.cs", | ||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAATAAAA", | "ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAAANAAAA", | ||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | ||||
"WhenOpened": "2024-07-17T07:59:10.028Z", | "WhenOpened": "2024-07-17T10:01:54.604Z" | ||||
"EditorCaption": "" | |||||
} | } | ||||
] | ] | ||||
} | } | ||||
@@ -23,10 +23,6 @@ | |||||
<ItemGroup> | <ItemGroup> | ||||
<Folder Include="Entity\" /> | <Folder Include="Entity\" /> | ||||
<Folder Include="Manager\DeepelephManager\Dto\" /> | <Folder Include="Manager\DeepelephManager\Dto\" /> | ||||
<Folder Include="Services\Business\AttendanceService\Dto\" /> | |||||
<Folder Include="Services\Business\ClassRoomCallService\Dto\" /> | |||||
<Folder Include="Services\Business\ClassRoomCallTaskService\Dto\" /> | |||||
<Folder Include="Services\Business\PassengerFlowService\Dto\" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
</Project> | </Project> |
@@ -84,6 +84,247 @@ | |||||
系统配置 | 系统配置 | ||||
</summary> | </summary> | ||||
</member> | </member> | ||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceAddInput.PersonSetId"> | |||||
<summary> | |||||
关联底库id 如果为空,表示该人员未匹配到底库 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceAddInput.PersonId"> | |||||
<summary> | |||||
人员id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceAddInput.Tick"> | |||||
<summary> | |||||
考勤时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.Id"> | |||||
<summary> | |||||
ID | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.TenantCode"> | |||||
<summary> | |||||
租户id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.PoiId"> | |||||
<summary> | |||||
门店id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.EventId"> | |||||
<summary> | |||||
考勤事件id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.TrackId"> | |||||
<summary> | |||||
人员跟踪id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.PersonSetId"> | |||||
<summary> | |||||
关联底库id 如果为空,表示该人员未匹配到底库 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.PersonId"> | |||||
<summary> | |||||
人员id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.IsAuto"> | |||||
<summary> | |||||
是否自动上报 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.Similarity"> | |||||
<summary> | |||||
相似度 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.CameraId"> | |||||
<summary> | |||||
摄像头id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.FaceScore"> | |||||
<summary> | |||||
人脸质量分,取值[0, 100] | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.SnapshotUrl"> | |||||
<summary> | |||||
人脸照片url,链接有效期为2小时 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.SnapshotData"> | |||||
<summary> | |||||
人脸照片数据,base64编码(本地对接使用) | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.Tick"> | |||||
<summary> | |||||
事件发生时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.Rects"> | |||||
<summary> | |||||
目标在快照中的位置 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.Extend"> | |||||
<summary> | |||||
人员扩展信息 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto.CreateTime"> | |||||
<summary> | |||||
创建时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.Id"> | |||||
<summary> | |||||
ID | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.TenantCode"> | |||||
<summary> | |||||
租户id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.PoiId"> | |||||
<summary> | |||||
门店id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.EventId"> | |||||
<summary> | |||||
考勤事件id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.TrackId"> | |||||
<summary> | |||||
人员跟踪id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.PersonSetId"> | |||||
<summary> | |||||
关联底库id 如果为空,表示该人员未匹配到底库 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.PersonId"> | |||||
<summary> | |||||
人员id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.IsAuto"> | |||||
<summary> | |||||
是否自动上报 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.Similarity"> | |||||
<summary> | |||||
相似度 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.CameraId"> | |||||
<summary> | |||||
摄像头id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.FaceScore"> | |||||
<summary> | |||||
人脸质量分,取值[0, 100] | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.SnapshotUrl"> | |||||
<summary> | |||||
人脸照片url,链接有效期为2小时 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.SnapshotData"> | |||||
<summary> | |||||
人脸照片数据,base64编码(本地对接使用) | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.Tick"> | |||||
<summary> | |||||
事件发生时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.Rects"> | |||||
<summary> | |||||
目标在快照中的位置 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.Extend"> | |||||
<summary> | |||||
人员扩展信息 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceList.CreateTime"> | |||||
<summary> | |||||
创建时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceSearch.TrackId"> | |||||
<summary> | |||||
人员跟踪id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceSearch.PersonSetId"> | |||||
<summary> | |||||
关联底库id 如果为空,表示该人员未匹配到底库 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceSearch.PersonId"> | |||||
<summary> | |||||
人员id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceSearch.IsAuto"> | |||||
<summary> | |||||
是否自动上报 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceSearch.CameraId"> | |||||
<summary> | |||||
摄像头id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceSearch.StartTick"> | |||||
<summary> | |||||
事件发生时间开始 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.AttendanceService.AttendanceSearch.EndTick"> | |||||
<summary> | |||||
事件发生时间结束 | |||||
</summary> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.AttendanceService.IAttendanceService.Add(SafeCampus.Application.Services.Business.AttendanceService.AttendanceDto)"> | |||||
<summary> | |||||
添加考勤记录 | |||||
</summary> | |||||
<param name="input"></param> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.AttendanceService.IAttendanceService.GetPageList(SafeCampus.Application.Services.Business.AttendanceService.AttendanceSearch)"> | |||||
<summary> | |||||
分页获取考勤列表 | |||||
</summary> | |||||
<param name="search"></param> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.AttendanceService.IAttendanceService.GetNoPageList(SafeCampus.Application.Services.Business.AttendanceService.AttendanceSearch)"> | |||||
<summary> | |||||
不分页获取考勤列表 | |||||
</summary> | |||||
<param name="search"></param> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.CameraGroupService.ICameraGroupService.Add(SafeCampus.Application.Services.Business.CameraGroupService.CameraGroupAddInput)"> | <member name="M:SafeCampus.Application.Services.Business.CameraGroupService.ICameraGroupService.Add(SafeCampus.Application.Services.Business.CameraGroupService.CameraGroupAddInput)"> | ||||
<summary> | <summary> | ||||
添加分组 | 添加分组 | ||||
@@ -212,6 +453,361 @@ | |||||
<param name="input"></param> | <param name="input"></param> | ||||
<returns></returns> | <returns></returns> | ||||
</member> | </member> | ||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.TenantCode"> | |||||
<summary> | |||||
租户id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.PoiId"> | |||||
<summary> | |||||
门店id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.TaskId"> | |||||
<summary> | |||||
任务id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.EventId"> | |||||
<summary> | |||||
点名事件id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.AlarmType"> | |||||
<summary> | |||||
预警类型 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.AlarmTypeDesc"> | |||||
<summary> | |||||
预警类型说明 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.TrackId"> | |||||
<summary> | |||||
人员跟踪id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.PersonSetId"> | |||||
<summary> | |||||
关联底库id 如果为空,表示该人员未匹配到底库 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.PersonId"> | |||||
<summary> | |||||
人员id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.Similarity"> | |||||
<summary> | |||||
相似度 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.CameraId"> | |||||
<summary> | |||||
摄像头id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.FaceScore"> | |||||
<summary> | |||||
人脸质量分,取值[0, 100] | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.SnapshotUrl"> | |||||
<summary> | |||||
人脸照片url,链接有效期为2小时 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.SnapshotData"> | |||||
<summary> | |||||
人脸照片数据,base64编码(本地对接使用) | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.Tick"> | |||||
<summary> | |||||
事件发生时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.Rects"> | |||||
<summary> | |||||
目标在快照中的位置 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.Extend"> | |||||
<summary> | |||||
人员扩展信息 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto.CreateTime"> | |||||
<summary> | |||||
创建时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.PoiId"> | |||||
<summary> | |||||
门店id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.TaskId"> | |||||
<summary> | |||||
任务id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.EventId"> | |||||
<summary> | |||||
点名事件id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.AlarmType"> | |||||
<summary> | |||||
预警类型 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.AlarmTypeDesc"> | |||||
<summary> | |||||
预警类型说明 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.TrackId"> | |||||
<summary> | |||||
人员跟踪id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.PersonSetId"> | |||||
<summary> | |||||
关联底库id 如果为空,表示该人员未匹配到底库 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.PersonId"> | |||||
<summary> | |||||
人员id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.CameraId"> | |||||
<summary> | |||||
摄像头id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.SnapshotUrl"> | |||||
<summary> | |||||
人脸照片url,链接有效期为2小时 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.SnapshotData"> | |||||
<summary> | |||||
人脸照片数据,base64编码(本地对接使用) | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.Tick"> | |||||
<summary> | |||||
事件发生时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.Rects"> | |||||
<summary> | |||||
目标在快照中的位置 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallList.CreateTime"> | |||||
<summary> | |||||
创建时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallSearch.TaskId"> | |||||
<summary> | |||||
任务id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallSearch.AlarmType"> | |||||
<summary> | |||||
预警类型 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallSearch.TrackId"> | |||||
<summary> | |||||
人员跟踪id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallSearch.PersonSetId"> | |||||
<summary> | |||||
关联底库id 如果为空,表示该人员未匹配到底库 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallSearch.PersonId"> | |||||
<summary> | |||||
人员id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallSearch.CameraId"> | |||||
<summary> | |||||
摄像头id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallSearch.StartTick"> | |||||
<summary> | |||||
事件开始时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallSearch.EndTick"> | |||||
<summary> | |||||
结束时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallUpdate.Id"> | |||||
<summary> | |||||
ID | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallUpdate.PersonSetId"> | |||||
<summary> | |||||
关联底库id 如果为空,表示该人员未匹配到底库 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallUpdate.PersonId"> | |||||
<summary> | |||||
人员id | |||||
</summary> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.ClassRoomCallService.IClassRoomCallService.Add(SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallDto)"> | |||||
<summary> | |||||
添加点名记录 | |||||
</summary> | |||||
<param name="input"></param> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.ClassRoomCallService.IClassRoomCallService.Update(SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallUpdate)"> | |||||
<summary> | |||||
修改点名信息,人工处理 | |||||
</summary> | |||||
<param name="input"></param> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.ClassRoomCallService.IClassRoomCallService.Remove(System.Int64)"> | |||||
<summary> | |||||
删除点名记录(只可删除待处理的记录) | |||||
</summary> | |||||
<param name="id"></param> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.ClassRoomCallService.IClassRoomCallService.GetPageList(SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallSearch)"> | |||||
<summary> | |||||
分页获取列表 | |||||
</summary> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.ClassRoomCallService.IClassRoomCallService.GetNoPageList(SafeCampus.Application.Services.Business.ClassRoomCallService.ClassRoomCallSearch)"> | |||||
<summary> | |||||
不分页获取列表 | |||||
</summary> | |||||
<param name="search"></param> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskAdd.CameraId"> | |||||
<summary> | |||||
摄像头id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskAdd.ContinueTime"> | |||||
<summary> | |||||
点名持续时间,单位为分钟,取值[1, 100] | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskAdd.PersonSetId"> | |||||
<summary> | |||||
人员底库id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskAdd.Similarity"> | |||||
<summary> | |||||
匹配相似度阈值(如果没传,系统默认用0.5) | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskDto.Id"> | |||||
<summary> | |||||
ID | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskDto.CameraId"> | |||||
<summary> | |||||
摄像头id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskDto.TaskId"> | |||||
<summary> | |||||
点名任务id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskDto.ContinueTime"> | |||||
<summary> | |||||
点名持续时间,单位为分钟,取值[1, 100] | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskDto.PersonSetId"> | |||||
<summary> | |||||
人员底库id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskDto.Similarity"> | |||||
<summary> | |||||
匹配相似度阈值(如果没传,系统默认用0.5) | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskDto.CreateTime"> | |||||
<summary> | |||||
创建时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskDto.EndTime"> | |||||
<summary> | |||||
结束时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskSearch.CameraId"> | |||||
<summary> | |||||
摄像头id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskSearch.TaskId"> | |||||
<summary> | |||||
点名任务id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskSearch.PersonSetId"> | |||||
<summary> | |||||
人员底库id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskSearch.StartTime"> | |||||
<summary> | |||||
开始时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskSearch.EndTime"> | |||||
<summary> | |||||
结束时间 | |||||
</summary> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.IClassRoomCallTaskService.Add(SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskDto)"> | |||||
<summary> | |||||
添加点名任务 | |||||
</summary> | |||||
<param name="input"></param> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.IClassRoomCallTaskService.Remove(System.Int64)"> | |||||
<summary> | |||||
删除点名任务,删除关联点名数据 | |||||
</summary> | |||||
<param name="id"></param> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.ClassRoomCallTaskService.IClassRoomCallTaskService.GetPageList(SafeCampus.Application.Services.Business.ClassRoomCallTaskService.ClassRoomCallTaskSearch)"> | |||||
<summary> | |||||
获取点名任务列表 | |||||
</summary> | |||||
<param name="search"></param> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.ClassTeacherService.ClassTeacherDto.UserId"> | <member name="P:SafeCampus.Application.Services.Business.ClassTeacherService.ClassTeacherDto.UserId"> | ||||
<summary> | <summary> | ||||
班主任用户id | 班主任用户id | ||||
@@ -295,6 +891,85 @@ | |||||
摄像头id | 摄像头id | ||||
</summary> | </summary> | ||||
</member> | </member> | ||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowDto.Id"> | |||||
<summary> | |||||
主键Id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowDto.ExtJson"> | |||||
<summary> | |||||
分片Json信息 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowDto.QueryTime"> | |||||
<summary> | |||||
查询时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowDto.StartTime"> | |||||
<summary> | |||||
开始时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowDto.EndTime"> | |||||
<summary> | |||||
结束时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowDto.CameraIds"> | |||||
<summary> | |||||
摄像头id列表 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowDto.CameraNames"> | |||||
<summary> | |||||
摄像头名称列表 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowDto.Split"> | |||||
<summary> | |||||
分片类型 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowDto.Total"> | |||||
<summary> | |||||
总数 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowSearch.StartTime"> | |||||
<summary> | |||||
开始时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowSearch.EndTime"> | |||||
<summary> | |||||
结束时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowSearch.CameraId"> | |||||
<summary> | |||||
摄像头id | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowSearch.Split"> | |||||
<summary> | |||||
分片类型 true小时 false天 | |||||
</summary> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.PassengerFlowService.IPassengerFlowService.Add(SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowDto)"> | |||||
<summary> | |||||
添加客流查询任务 | |||||
</summary> | |||||
<param name="input">添加参数</param> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="M:SafeCampus.Application.Services.Business.PassengerFlowService.IPassengerFlowService.GetPageList(SafeCampus.Application.Services.Business.PassengerFlowService.Dto.PassengerFlowSearch)"> | |||||
<summary> | |||||
分页查询列表 | |||||
</summary> | |||||
<param name="search"></param> | |||||
<returns></returns> | |||||
</member> | |||||
<member name="P:SafeCampus.Application.Services.Business.Warn.Dto.WarnInfoDto.TenantCode"> | <member name="P:SafeCampus.Application.Services.Business.Warn.Dto.WarnInfoDto.TenantCode"> | ||||
<summary> | <summary> | ||||
租户id | 租户id | ||||
@@ -1,6 +1,45 @@ | |||||
namespace SafeCampus.Application.Services.Business.AttendanceService; | namespace SafeCampus.Application.Services.Business.AttendanceService; | ||||
public class AttendanceService | public class AttendanceService:DbRepository<Attendance>, IAttendanceService | ||||
{ | { | ||||
public async Task<bool> Add(AttendanceDto input) | |||||
{ | |||||
var model = input.Adapt<Attendance>(); | |||||
await InsertAsync(model); | |||||
return true; | |||||
} | |||||
public async Task<SqlSugarPagedList<AttendanceList>> GetPageList(AttendanceSearch search) | |||||
{ | |||||
var query = Context.Queryable<Attendance>() | |||||
//.Includes(x => x.CameraInfoItem) | |||||
.WhereIF(search.IsAuto.HasValue, x => x.IsAuto == search.IsAuto) | |||||
.WhereIF(!string.IsNullOrEmpty(search.PersonSetId), x => x.PersonSetId == search.PersonSetId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.PersonId), x => x.PersonId == search.PersonId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.TrackId), x => x.TrackId == search.TrackId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.CameraId), x => x.CameraId == search.CameraId) | |||||
.WhereIF(search.StartTick.HasValue, x => x.Tick >= search.StartTick) | |||||
.WhereIF(search.EndTick.HasValue, x => x.Tick <= search.EndTick); | |||||
var list = await query.OrderByDescending(x => x.Tick) | |||||
.ToPagedListAsyncMapster<Attendance, AttendanceList>(search.PageNum, search.PageSize); | |||||
return list; | |||||
} | |||||
public async Task<List<AttendanceList>> GetNoPageList(AttendanceSearch search) | |||||
{ | |||||
var query = Context.Queryable<Attendance>() | |||||
//.Includes(x => x.CameraInfoItem) | |||||
.WhereIF(search.IsAuto.HasValue, x => x.IsAuto == search.IsAuto) | |||||
.WhereIF(!string.IsNullOrEmpty(search.PersonSetId), x => x.PersonSetId == search.PersonSetId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.PersonId), x => x.PersonId == search.PersonId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.TrackId), x => x.TrackId == search.TrackId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.CameraId), x => x.CameraId == search.CameraId) | |||||
.WhereIF(search.StartTick.HasValue, x => x.Tick >= search.StartTick) | |||||
.WhereIF(search.EndTick.HasValue, x => x.Tick <= search.EndTick); | |||||
var list = await query.OrderByDescending(x => x.Tick) | |||||
.ToListAsync(); | |||||
return list.Adapt<List<AttendanceList>>(); | |||||
} | |||||
} | } |
@@ -0,0 +1,17 @@ | |||||
namespace SafeCampus.Application.Services.Business.AttendanceService; | |||||
public class AttendanceAddInput | |||||
{ | |||||
/// <summary> | |||||
/// 关联底库id 如果为空,表示该人员未匹配到底库 | |||||
/// </summary> | |||||
public string PersonSetId { get; set; } | |||||
/// <summary> | |||||
/// 人员id | |||||
/// </summary> | |||||
public string PersonId { get; set; } | |||||
/// <summary> | |||||
/// 考勤时间 | |||||
/// </summary> | |||||
public DateTime Tick { get; set; } | |||||
} |
@@ -0,0 +1,73 @@ | |||||
namespace SafeCampus.Application.Services.Business.AttendanceService; | |||||
public class AttendanceDto | |||||
{ | |||||
/// <summary> | |||||
/// ID | |||||
/// </summary> | |||||
public long Id { get; set; } | |||||
/// <summary> | |||||
/// 租户id | |||||
/// </summary> | |||||
public string TenantCode { get; set; } | |||||
/// <summary> | |||||
/// 门店id | |||||
/// </summary> | |||||
public string PoiId { get; set; } | |||||
/// <summary> | |||||
/// 考勤事件id | |||||
/// </summary> | |||||
public string EventId { get; set; } | |||||
/// <summary> | |||||
/// 人员跟踪id | |||||
/// </summary> | |||||
public string TrackId { get; set; } | |||||
/// <summary> | |||||
/// 关联底库id 如果为空,表示该人员未匹配到底库 | |||||
/// </summary> | |||||
public string PersonSetId { get; set; } | |||||
/// <summary> | |||||
/// 人员id | |||||
/// </summary> | |||||
public string PersonId { get; set; } | |||||
/// <summary> | |||||
/// 是否自动上报 | |||||
/// </summary> | |||||
public bool IsAuto { get; set; } | |||||
/// <summary> | |||||
/// 相似度 | |||||
/// </summary> | |||||
public float Similarity { get; set; } | |||||
/// <summary> | |||||
/// 摄像头id | |||||
/// </summary> | |||||
public string CameraId { get; set; } | |||||
/// <summary> | |||||
/// 人脸质量分,取值[0, 100] | |||||
/// </summary> | |||||
public float FaceScore { get; set; } | |||||
/// <summary> | |||||
/// 人脸照片url,链接有效期为2小时 | |||||
/// </summary> | |||||
public string SnapshotUrl { get; set; } | |||||
/// <summary> | |||||
/// 人脸照片数据,base64编码(本地对接使用) | |||||
/// </summary> | |||||
public string SnapshotData { get; set; } | |||||
/// <summary> | |||||
/// 事件发生时间 | |||||
/// </summary> | |||||
public DateTime Tick { get; set; } | |||||
/// <summary> | |||||
/// 目标在快照中的位置 | |||||
/// </summary> | |||||
public string Rects { get; set; } | |||||
/// <summary> | |||||
/// 人员扩展信息 | |||||
/// </summary> | |||||
public string Extend { get; set; } | |||||
/// <summary> | |||||
/// 创建时间 | |||||
/// </summary> | |||||
public DateTime CreateTime { get; set; } | |||||
} |
@@ -0,0 +1,73 @@ | |||||
namespace SafeCampus.Application.Services.Business.AttendanceService; | |||||
public class AttendanceList | |||||
{ | |||||
/// <summary> | |||||
/// ID | |||||
/// </summary> | |||||
public long Id { get; set; } | |||||
/// <summary> | |||||
/// 租户id | |||||
/// </summary> | |||||
public string TenantCode { get; set; } | |||||
/// <summary> | |||||
/// 门店id | |||||
/// </summary> | |||||
public string PoiId { get; set; } | |||||
/// <summary> | |||||
/// 考勤事件id | |||||
/// </summary> | |||||
public string EventId { get; set; } | |||||
/// <summary> | |||||
/// 人员跟踪id | |||||
/// </summary> | |||||
public string TrackId { get; set; } | |||||
/// <summary> | |||||
/// 关联底库id 如果为空,表示该人员未匹配到底库 | |||||
/// </summary> | |||||
public string PersonSetId { get; set; } | |||||
/// <summary> | |||||
/// 人员id | |||||
/// </summary> | |||||
public string PersonId { get; set; } | |||||
/// <summary> | |||||
/// 是否自动上报 | |||||
/// </summary> | |||||
public bool IsAuto { get; set; } | |||||
/// <summary> | |||||
/// 相似度 | |||||
/// </summary> | |||||
public float Similarity { get; set; } | |||||
/// <summary> | |||||
/// 摄像头id | |||||
/// </summary> | |||||
public string CameraId { get; set; } | |||||
/// <summary> | |||||
/// 人脸质量分,取值[0, 100] | |||||
/// </summary> | |||||
public float FaceScore { get; set; } | |||||
/// <summary> | |||||
/// 人脸照片url,链接有效期为2小时 | |||||
/// </summary> | |||||
public string SnapshotUrl { get; set; } | |||||
/// <summary> | |||||
/// 人脸照片数据,base64编码(本地对接使用) | |||||
/// </summary> | |||||
public string SnapshotData { get; set; } | |||||
/// <summary> | |||||
/// 事件发生时间 | |||||
/// </summary> | |||||
public DateTime Tick { get; set; } | |||||
/// <summary> | |||||
/// 目标在快照中的位置 | |||||
/// </summary> | |||||
public string Rects { get; set; } | |||||
/// <summary> | |||||
/// 人员扩展信息 | |||||
/// </summary> | |||||
public string Extend { get; set; } | |||||
/// <summary> | |||||
/// 创建时间 | |||||
/// </summary> | |||||
public DateTime CreateTime { get; set; } | |||||
} |
@@ -0,0 +1,33 @@ | |||||
namespace SafeCampus.Application.Services.Business.AttendanceService; | |||||
public class AttendanceSearch:BasePageInput | |||||
{ | |||||
/// <summary> | |||||
/// 人员跟踪id | |||||
/// </summary> | |||||
public string TrackId { get; set; } | |||||
/// <summary> | |||||
/// 关联底库id 如果为空,表示该人员未匹配到底库 | |||||
/// </summary> | |||||
public string PersonSetId { get; set; } | |||||
/// <summary> | |||||
/// 人员id | |||||
/// </summary> | |||||
public string PersonId { get; set; } | |||||
/// <summary> | |||||
/// 是否自动上报 | |||||
/// </summary> | |||||
public bool? IsAuto { get; set; } | |||||
/// <summary> | |||||
/// 摄像头id | |||||
/// </summary> | |||||
public string CameraId { get; set; } | |||||
/// <summary> | |||||
/// 事件发生时间开始 | |||||
/// </summary> | |||||
public DateTime? StartTick { get; set; } | |||||
/// <summary> | |||||
/// 事件发生时间结束 | |||||
/// </summary> | |||||
public DateTime? EndTick { get; set; } | |||||
} |
@@ -1,6 +1,23 @@ | |||||
namespace SafeCampus.Application.Services.Business.AttendanceService; | namespace SafeCampus.Application.Services.Business.AttendanceService; | ||||
public interface IAttendanceService | public interface IAttendanceService:ITransient | ||||
{ | { | ||||
/// <summary> | |||||
/// 添加考勤记录 | |||||
/// </summary> | |||||
/// <param name="input"></param> | |||||
/// <returns></returns> | |||||
Task<bool> Add(AttendanceDto input); | |||||
/// <summary> | |||||
/// 分页获取考勤列表 | |||||
/// </summary> | |||||
/// <param name="search"></param> | |||||
/// <returns></returns> | |||||
Task<SqlSugarPagedList<AttendanceList>> GetPageList(AttendanceSearch search); | |||||
/// <summary> | |||||
/// 不分页获取考勤列表 | |||||
/// </summary> | |||||
/// <param name="search"></param> | |||||
/// <returns></returns> | |||||
Task<List<AttendanceList>> GetNoPageList(AttendanceSearch search); | |||||
} | } |
@@ -81,8 +81,7 @@ public class CameraInfoService:DbRepository<CameraInfo>, ICameraInfoService | |||||
.WhereIF(search.DeviceStatus.HasValue, x => x.DeviceStatus == search.DeviceStatus) | .WhereIF(search.DeviceStatus.HasValue, x => x.DeviceStatus == search.DeviceStatus) | ||||
.WhereIF(!string.IsNullOrEmpty(search.SensorId), x => x.SensorId == search.SensorId) | .WhereIF(!string.IsNullOrEmpty(search.SensorId), x => x.SensorId == search.SensorId) | ||||
.WhereIF(!string.IsNullOrEmpty(search.SensorName), x => x.SensorName == search.SensorName) | .WhereIF(!string.IsNullOrEmpty(search.SensorName), x => x.SensorName == search.SensorName) | ||||
.WhereIF(search.GroupId.HasValue, x => x.GroupId == search.GroupId); | .WhereIF(search.GroupId.HasValue, x => (search.GroupId.Value==-1?x.GroupId==null:x.GroupId==search.GroupId.Value)); | ||||
var list = await query.OrderBy(x => x.LastTime) | var list = await query.OrderBy(x => x.LastTime) | ||||
.ToPagedListAsync(search.PageNum, search.PageSize); | .ToPagedListAsync(search.PageNum, search.PageSize); | ||||
return list; | return list; | ||||
@@ -90,11 +89,22 @@ public class CameraInfoService:DbRepository<CameraInfo>, ICameraInfoService | |||||
public async Task<bool> BatchSetGroup(SetGroupInput input) | public async Task<bool> BatchSetGroup(SetGroupInput input) | ||||
{ | { | ||||
var result = await Context.Updateable<CameraInfo>() | if (input.Id==-1) | ||||
.SetColumns(x => x.GroupId == input.Id) | { | ||||
.Where(x => input.Ids.Contains(x.Id)) | var result = await Context.Updateable<CameraInfo>() | ||||
.ExecuteCommandAsync(); | .SetColumns(x => x.GroupId == null) | ||||
return result==input.Ids.Count; | .Where(x => input.Ids.Contains(x.Id)) | ||||
.ExecuteCommandAsync(); | |||||
return result == input.Ids.Count; | |||||
} | |||||
else | |||||
{ | |||||
var result = await Context.Updateable<CameraInfo>() | |||||
.SetColumns(x => x.GroupId == input.Id) | |||||
.Where(x => input.Ids.Contains(x.Id)) | |||||
.ExecuteCommandAsync(); | |||||
return result == input.Ids.Count; | |||||
} | |||||
} | } | ||||
public async Task<bool> BatchSetPushPersonByGroup(SetPushPersonGroupInput input) | public async Task<bool> BatchSetPushPersonByGroup(SetPushPersonGroupInput input) | ||||
@@ -1,6 +1,79 @@ | |||||
namespace SafeCampus.Application.Services.Business.ClassRoomCallService; | namespace SafeCampus.Application.Services.Business.ClassRoomCallService; | ||||
public class ClassRoomCallService | public class ClassRoomCallService : DbRepository<ClassRoomCall>, IClassRoomCallService | ||||
{ | { | ||||
public async Task<bool> Add(ClassRoomCallDto input) | |||||
{ | |||||
var model = input.Adapt<ClassRoomCall>(); | |||||
await InsertAsync(model); | |||||
return true; | |||||
} | |||||
public async Task<bool> Update(ClassRoomCallUpdate input) | |||||
{ | |||||
var model = await GetFirstAsync(p => p.Id == input.Id); | |||||
if (model == null) | |||||
{ | |||||
throw Oops.Oh("信息不存在"); | |||||
} | |||||
//var res = input.Adapt(model); | |||||
model.PersonSetId = input.PersonSetId; | |||||
model.PersonId = input.PersonId; | |||||
await Context.Updateable<ClassRoomCall>() | |||||
.UpdateColumns(x => new | |||||
{ | |||||
x.PersonSetId, | |||||
x.PersonId | |||||
}) | |||||
.ExecuteCommandAsync(); | |||||
//await UpdateAsync(model); | |||||
return true; | |||||
} | |||||
public async Task<bool> Remove(long id) | |||||
{ | |||||
var model = await GetFirstAsync(x => x.Id == id); | |||||
if (model == null) | |||||
{ | |||||
throw Oops.Oh("信息不存在"); | |||||
} | |||||
await DeleteAsync(model); | |||||
return true; | |||||
} | |||||
public async Task<SqlSugarPagedList<ClassRoomCallList>> GetPageList(ClassRoomCallSearch search) | |||||
{ | |||||
var query = Context.Queryable<ClassRoomCall>() | |||||
.Includes(x => x.CameraInfoItem) | |||||
.WhereIF(!string.IsNullOrEmpty(search.AlarmType), x => x.AlarmType == search.AlarmType) | |||||
.WhereIF(!string.IsNullOrEmpty(search.CameraId), x => x.CameraId == search.CameraId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.PersonSetId), x => x.PersonSetId == search.PersonSetId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.TaskId), x => x.TaskId == search.TaskId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.TrackId), x => x.TrackId == search.TrackId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.PersonId), x => x.PersonId == search.PersonId) | |||||
.WhereIF(search.StartTick.HasValue, x => x.Tick >= search.StartTick) | |||||
.WhereIF(search.EndTick.HasValue, x => x.Tick <= search.EndTick); | |||||
var list = await query.OrderByDescending(x => x.Tick) | |||||
.ToPagedListAsyncMapster<ClassRoomCall, ClassRoomCallList>(search.PageNum, search.PageSize); | |||||
return list; | |||||
} | |||||
public async Task<List<ClassRoomCallList>> GetNoPageList(ClassRoomCallSearch search) | |||||
{ | |||||
var query = Context.Queryable<ClassRoomCall>() | |||||
.Includes(x => x.CameraInfoItem) | |||||
.WhereIF(!string.IsNullOrEmpty(search.AlarmType), x => x.AlarmType == search.AlarmType) | |||||
.WhereIF(!string.IsNullOrEmpty(search.CameraId), x => x.CameraId == search.CameraId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.PersonSetId), x => x.PersonSetId == search.PersonSetId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.TaskId), x => x.TaskId == search.TaskId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.TrackId), x => x.TrackId == search.TrackId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.PersonId), x => x.PersonId == search.PersonId) | |||||
.WhereIF(search.StartTick.HasValue, x => x.Tick >= search.StartTick) | |||||
.WhereIF(search.EndTick.HasValue, x => x.Tick <= search.EndTick); | |||||
var list = await query.OrderByDescending(x => x.Tick) | |||||
.ToListAsync(); | |||||
return list.Adapt<List<ClassRoomCallList>>(); | |||||
} | |||||
} | } |
@@ -0,0 +1,78 @@ | |||||
namespace SafeCampus.Application.Services.Business.ClassRoomCallService; | |||||
public class ClassRoomCallDto | |||||
{ | |||||
public long Id { get; set; } | |||||
/// <summary> | |||||
/// 租户id | |||||
/// </summary> | |||||
public string TenantCode { get; set; } | |||||
/// <summary> | |||||
/// 门店id | |||||
/// </summary> | |||||
public string PoiId { get; set; } | |||||
/// <summary> | |||||
/// 任务id | |||||
/// </summary> | |||||
public string TaskId { get; set; } | |||||
/// <summary> | |||||
/// 点名事件id | |||||
/// </summary> | |||||
public string EventId { get; set; } | |||||
/// <summary> | |||||
/// 预警类型 | |||||
/// </summary> | |||||
public string AlarmType { get; set; } | |||||
/// <summary> | |||||
/// 预警类型说明 | |||||
/// </summary> | |||||
public string AlarmTypeDesc { get; set; } | |||||
/// <summary> | |||||
/// 人员跟踪id | |||||
/// </summary> | |||||
public string TrackId { get; set; } | |||||
/// <summary> | |||||
/// 关联底库id 如果为空,表示该人员未匹配到底库 | |||||
/// </summary> | |||||
public string PersonSetId { get; set; } | |||||
/// <summary> | |||||
/// 人员id | |||||
/// </summary> | |||||
public string PersonId { get; set; } | |||||
/// <summary> | |||||
/// 相似度 | |||||
/// </summary> | |||||
public float Similarity { get; set; } | |||||
/// <summary> | |||||
/// 摄像头id | |||||
/// </summary> | |||||
public string CameraId { get; set; } | |||||
/// <summary> | |||||
/// 人脸质量分,取值[0, 100] | |||||
/// </summary> | |||||
public float FaceScore { get; set; } | |||||
/// <summary> | |||||
/// 人脸照片url,链接有效期为2小时 | |||||
/// </summary> | |||||
public string SnapshotUrl { get; set; } | |||||
/// <summary> | |||||
/// 人脸照片数据,base64编码(本地对接使用) | |||||
/// </summary> | |||||
public string SnapshotData { get; set; } | |||||
/// <summary> | |||||
/// 事件发生时间 | |||||
/// </summary> | |||||
public DateTime Tick { get; set; } | |||||
/// <summary> | |||||
/// 目标在快照中的位置 | |||||
/// </summary> | |||||
public string Rects { get; set; } | |||||
/// <summary> | |||||
/// 人员扩展信息 | |||||
/// </summary> | |||||
public string Extend { get; set; } | |||||
/// <summary> | |||||
/// 创建时间 | |||||
/// </summary> | |||||
public DateTime CreateTime { get; set; } | |||||
} |
@@ -0,0 +1,62 @@ | |||||
namespace SafeCampus.Application.Services.Business.ClassRoomCallService; | |||||
public class ClassRoomCallList | |||||
{ | |||||
public long Id { get; set; } | |||||
/// <summary> | |||||
/// 门店id | |||||
/// </summary> | |||||
public string PoiId { get; set; } | |||||
/// <summary> | |||||
/// 任务id | |||||
/// </summary> | |||||
public string TaskId { get; set; } | |||||
/// <summary> | |||||
/// 点名事件id | |||||
/// </summary> | |||||
public string EventId { get; set; } | |||||
/// <summary> | |||||
/// 预警类型 | |||||
/// </summary> | |||||
public string AlarmType { get; set; } | |||||
/// <summary> | |||||
/// 预警类型说明 | |||||
/// </summary> | |||||
public string AlarmTypeDesc { get; set; } | |||||
/// <summary> | |||||
/// 人员跟踪id | |||||
/// </summary> | |||||
public string TrackId { get; set; } | |||||
/// <summary> | |||||
/// 关联底库id 如果为空,表示该人员未匹配到底库 | |||||
/// </summary> | |||||
public string PersonSetId { get; set; } | |||||
/// <summary> | |||||
/// 人员id | |||||
/// </summary> | |||||
public string PersonId { get; set; } | |||||
/// <summary> | |||||
/// 摄像头id | |||||
/// </summary> | |||||
public string CameraId { get; set; } | |||||
/// <summary> | |||||
/// 人脸照片url,链接有效期为2小时 | |||||
/// </summary> | |||||
public string SnapshotUrl { get; set; } | |||||
/// <summary> | |||||
/// 人脸照片数据,base64编码(本地对接使用) | |||||
/// </summary> | |||||
public string SnapshotData { get; set; } | |||||
/// <summary> | |||||
/// 事件发生时间 | |||||
/// </summary> | |||||
public DateTime Tick { get; set; } | |||||
/// <summary> | |||||
/// 目标在快照中的位置 | |||||
/// </summary> | |||||
public string Rects { get; set; } | |||||
/// <summary> | |||||
/// 创建时间 | |||||
/// </summary> | |||||
public DateTime CreateTime { get; set; } | |||||
} |
@@ -0,0 +1,37 @@ | |||||
namespace SafeCampus.Application.Services.Business.ClassRoomCallService; | |||||
public class ClassRoomCallSearch:BasePageInput | |||||
{ | |||||
/// <summary> | |||||
/// 任务id | |||||
/// </summary> | |||||
public string TaskId { get; set; } | |||||
/// <summary> | |||||
/// 预警类型 | |||||
/// </summary> | |||||
public string AlarmType { get; set; } | |||||
/// <summary> | |||||
/// 人员跟踪id | |||||
/// </summary> | |||||
public string TrackId { get; set; } | |||||
/// <summary> | |||||
/// 关联底库id 如果为空,表示该人员未匹配到底库 | |||||
/// </summary> | |||||
public string PersonSetId { get; set; } | |||||
/// <summary> | |||||
/// 人员id | |||||
/// </summary> | |||||
public string PersonId { get; set; } | |||||
/// <summary> | |||||
/// 摄像头id | |||||
/// </summary> | |||||
public string CameraId { get; set; } | |||||
/// <summary> | |||||
/// 事件开始时间 | |||||
/// </summary> | |||||
public DateTime? StartTick { get; set; } | |||||
/// <summary> | |||||
/// 结束时间 | |||||
/// </summary> | |||||
public DateTime? EndTick { get; set; } | |||||
} |
@@ -0,0 +1,17 @@ | |||||
namespace SafeCampus.Application.Services.Business.ClassRoomCallService; | |||||
public class ClassRoomCallUpdate | |||||
{ | |||||
/// <summary> | |||||
/// ID | |||||
/// </summary> | |||||
public long Id { get; set; } | |||||
/// <summary> | |||||
/// 关联底库id 如果为空,表示该人员未匹配到底库 | |||||
/// </summary> | |||||
public string PersonSetId { get; set; } | |||||
/// <summary> | |||||
/// 人员id | |||||
/// </summary> | |||||
public string PersonId { get; set; } | |||||
} |
@@ -1,6 +1,34 @@ | |||||
namespace SafeCampus.Application.Services.Business.ClassRoomCallService; | namespace SafeCampus.Application.Services.Business.ClassRoomCallService; | ||||
public interface IClassRoomCallService | public interface IClassRoomCallService:ITransient | ||||
{ | { | ||||
/// <summary> | |||||
/// 添加点名记录 | |||||
/// </summary> | |||||
/// <param name="input"></param> | |||||
/// <returns></returns> | |||||
Task<bool> Add(ClassRoomCallDto input); | |||||
/// <summary> | |||||
/// 修改点名信息,人工处理 | |||||
/// </summary> | |||||
/// <param name="input"></param> | |||||
/// <returns></returns> | |||||
Task<bool> Update(ClassRoomCallUpdate input); | |||||
/// <summary> | |||||
/// 删除点名记录(只可删除待处理的记录) | |||||
/// </summary> | |||||
/// <param name="id"></param> | |||||
/// <returns></returns> | |||||
Task<bool> Remove(long id); | |||||
/// <summary> | |||||
/// 分页获取列表 | |||||
/// </summary> | |||||
/// <returns></returns> | |||||
Task<SqlSugarPagedList<ClassRoomCallList>> GetPageList(ClassRoomCallSearch search); | |||||
/// <summary> | |||||
/// 不分页获取列表 | |||||
/// </summary> | |||||
/// <param name="search"></param> | |||||
/// <returns></returns> | |||||
Task<List<ClassRoomCallList>> GetNoPageList(ClassRoomCallSearch search); | |||||
} | } |
@@ -1,6 +1,39 @@ | |||||
namespace SafeCampus.Application.Services.Business.ClassRoomCallTaskService; | namespace SafeCampus.Application.Services.Business.ClassRoomCallTaskService; | ||||
public class ClassRoomCallTaskService | public class ClassRoomCallTaskService : DbRepository<ClassRoomCallTask> ,IClassRoomCallTaskService | ||||
{ | { | ||||
public async Task<bool> Add(ClassRoomCallTaskDto input) | |||||
{ | |||||
var model = input.Adapt<ClassRoomCallTask>(); | |||||
await InsertAsync(model); | |||||
return true; | |||||
} | |||||
public async Task<bool> Remove(long id) | |||||
{ | |||||
var model = await GetFirstAsync(x => x.Id == id); | |||||
if (model == null) | |||||
{ | |||||
throw Oops.Oh("信息不存在"); | |||||
} | |||||
await DeleteAsync(model); | |||||
var classRoomCall = ChangeRepository<DbRepository<ClassRoomCall>>();//切换仓储 | |||||
await classRoomCall.DeleteAsync(x => x.TaskId == model.TaskId); | |||||
return true; | |||||
} | |||||
public async Task<SqlSugarPagedList<ClassRoomCallTaskDto>> GetPageList(ClassRoomCallTaskSearch search) | |||||
{ | |||||
var query = Context.Queryable<ClassRoomCallTask>() | |||||
//.Includes(x => x.CameraInfoItem) | |||||
.WhereIF(!string.IsNullOrEmpty(search.PersonSetId), x => x.PersonSetId == search.PersonSetId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.TaskId), x => x.TaskId == search.TaskId) | |||||
.WhereIF(!string.IsNullOrEmpty(search.CameraId), x => x.CameraId == search.CameraId) | |||||
.WhereIF(search.StartTime.HasValue, x => x.CreateTime >= search.StartTime) | |||||
.WhereIF(search.EndTime.HasValue, x => x.EndTime <= search.EndTime); | |||||
var list = await query.OrderByDescending(x => x.CreateTime) | |||||
.ToPagedListAsyncMapster<ClassRoomCallTask, ClassRoomCallTaskDto>(search.PageNum, search.PageSize); | |||||
return list; | |||||
} | |||||
} | } |
@@ -0,0 +1,21 @@ | |||||
namespace SafeCampus.Application.Services.Business.ClassRoomCallTaskService; | |||||
public class ClassRoomCallTaskAdd | |||||
{ | |||||
/// <summary> | |||||
/// 摄像头id | |||||
/// </summary> | |||||
public string CameraId { get; set; } | |||||
/// <summary> | |||||
/// 点名持续时间,单位为分钟,取值[1, 100] | |||||
/// </summary> | |||||
public int ContinueTime { get; set; } | |||||
/// <summary> | |||||
/// 人员底库id | |||||
/// </summary> | |||||
public string PersonSetId { get; set; } | |||||
/// <summary> | |||||
/// 匹配相似度阈值(如果没传,系统默认用0.5) | |||||
/// </summary> | |||||
public float Similarity { get; set; } | |||||
} |
@@ -0,0 +1,37 @@ | |||||
namespace SafeCampus.Application.Services.Business.ClassRoomCallTaskService; | |||||
public class ClassRoomCallTaskDto | |||||
{ | |||||
/// <summary> | |||||
/// ID | |||||
/// </summary> | |||||
public long Id { get; set; } | |||||
/// <summary> | |||||
/// 摄像头id | |||||
/// </summary> | |||||
public string CameraId { get; set; } | |||||
/// <summary> | |||||
/// 点名任务id | |||||
/// </summary> | |||||
public string TaskId { get; set; } | |||||
/// <summary> | |||||
/// 点名持续时间,单位为分钟,取值[1, 100] | |||||
/// </summary> | |||||
public int ContinueTime { get; set; } | |||||
/// <summary> | |||||
/// 人员底库id | |||||
/// </summary> | |||||
public string PersonSetId { get; set; } | |||||
/// <summary> | |||||
/// 匹配相似度阈值(如果没传,系统默认用0.5) | |||||
/// </summary> | |||||
public float Similarity { get; set; } | |||||
/// <summary> | |||||
/// 创建时间 | |||||
/// </summary> | |||||
public DateTime CreateTime { get; set; } | |||||
/// <summary> | |||||
/// 结束时间 | |||||
/// </summary> | |||||
public DateTime EndTime { get; set; } | |||||
} |
@@ -0,0 +1,25 @@ | |||||
namespace SafeCampus.Application.Services.Business.ClassRoomCallTaskService; | |||||
public class ClassRoomCallTaskSearch:BasePageInput | |||||
{ | |||||
/// <summary> | |||||
/// 摄像头id | |||||
/// </summary> | |||||
public string CameraId { get; set; } | |||||
/// <summary> | |||||
/// 点名任务id | |||||
/// </summary> | |||||
public string TaskId { get; set; } | |||||
/// <summary> | |||||
/// 人员底库id | |||||
/// </summary> | |||||
public string PersonSetId { get; set; } | |||||
/// <summary> | |||||
/// 开始时间 | |||||
/// </summary> | |||||
public DateTime? StartTime { get; set; } | |||||
/// <summary> | |||||
/// 结束时间 | |||||
/// </summary> | |||||
public DateTime? EndTime { get; set; } | |||||
} |
@@ -1,6 +1,23 @@ | |||||
namespace SafeCampus.Application.Services.Business.ClassRoomCallTaskService; | namespace SafeCampus.Application.Services.Business.ClassRoomCallTaskService; | ||||
public interface IClassRoomCallTaskService | public interface IClassRoomCallTaskService : ITransient | ||||
{ | { | ||||
/// <summary> | |||||
/// 添加点名任务 | |||||
/// </summary> | |||||
/// <param name="input"></param> | |||||
/// <returns></returns> | |||||
Task<bool>Add(ClassRoomCallTaskDto input); | |||||
/// <summary> | |||||
/// 删除点名任务,删除关联点名数据 | |||||
/// </summary> | |||||
/// <param name="id"></param> | |||||
/// <returns></returns> | |||||
Task<bool>Remove(long id); | |||||
/// <summary> | |||||
/// 获取点名任务列表 | |||||
/// </summary> | |||||
/// <param name="search"></param> | |||||
/// <returns></returns> | |||||
Task<SqlSugarPagedList<ClassRoomCallTaskDto>> GetPageList(ClassRoomCallTaskSearch search); | |||||
} | } |
@@ -43,7 +43,8 @@ public class ClassTeacherService:DbRepository<ClassTeacher>, IClassTeacherServic | |||||
.Where(x => x.PersonSetId == personSetId).FirstAsync(); | .Where(x => x.PersonSetId == personSetId).FirstAsync(); | ||||
if (model == null) | if (model == null) | ||||
{ | { | ||||
throw Oops.Oh("信息不存在!"); | return null; | ||||
//throw Oops.Oh("信息不存在!"); | |||||
} | } | ||||
return model.Adapt<ClassTeacherDto>(); | return model.Adapt<ClassTeacherDto>(); | ||||
} | } | ||||
@@ -2,6 +2,7 @@ | |||||
public class ClassTeacherDto | public class ClassTeacherDto | ||||
{ | { | ||||
public long Id { get; set; } | |||||
/// <summary> | /// <summary> | ||||
/// 班主任用户id | /// 班主任用户id | ||||
/// </summary> | /// </summary> | ||||
@@ -0,0 +1,42 @@ | |||||
namespace SafeCampus.Application.Services.Business.PassengerFlowService.Dto; | |||||
public class PassengerFlowDto | |||||
{ | |||||
/// <summary> | |||||
/// 主键Id | |||||
/// </summary> | |||||
public long Id { get; set; } | |||||
/// <summary> | |||||
/// 分片Json信息 | |||||
/// </summary> | |||||
public string ExtJson { get; set; } | |||||
/// <summary> | |||||
/// 查询时间 | |||||
/// </summary> | |||||
public DateTime QueryTime { get; set; } | |||||
/// <summary> | |||||
/// 开始时间 | |||||
/// </summary> | |||||
public DateTime StartTime { get; set; } | |||||
/// <summary> | |||||
/// 结束时间 | |||||
/// </summary> | |||||
public DateTime EndTime { get; set; } | |||||
/// <summary> | |||||
/// 摄像头id列表 | |||||
/// </summary> | |||||
public string[] CameraIds { get; set; } | |||||
/// <summary> | |||||
/// 摄像头名称列表 | |||||
/// </summary> | |||||
public string[] CameraNames { get; set; } | |||||
/// <summary> | |||||
/// 分片类型 | |||||
/// </summary> | |||||
public bool Split { get; set; } | |||||
/// <summary> | |||||
/// 总数 | |||||
/// </summary> | |||||
public int Total { get; set; } | |||||
} |
@@ -0,0 +1,21 @@ | |||||
namespace SafeCampus.Application.Services.Business.PassengerFlowService.Dto; | |||||
public class PassengerFlowSearch:BasePageInput | |||||
{ | |||||
/// <summary> | |||||
/// 开始时间 | |||||
/// </summary> | |||||
public DateTime? StartTime { get; set; } | |||||
/// <summary> | |||||
/// 结束时间 | |||||
/// </summary> | |||||
public DateTime? EndTime { get; set; } | |||||
/// <summary> | |||||
/// 摄像头id | |||||
/// </summary> | |||||
public string CameraId { get; set; } | |||||
/// <summary> | |||||
/// 分片类型 true小时 false天 | |||||
/// </summary> | |||||
public bool? Split { get; set; } | |||||
} |
@@ -1,6 +1,19 @@ | |||||
namespace SafeCampus.Application.Services.Business.PassengerFlowService; | using SafeCampus.Application.Services.Business.PassengerFlowService.Dto; | ||||
public interface IPassengerFlowService | namespace SafeCampus.Application.Services.Business.PassengerFlowService; | ||||
public interface IPassengerFlowService : ITransient | |||||
{ | { | ||||
/// <summary> | |||||
/// 添加客流查询任务 | |||||
/// </summary> | |||||
/// <param name="input">添加参数</param> | |||||
/// <returns></returns> | |||||
Task<bool> Add(PassengerFlowDto input); | |||||
/// <summary> | |||||
/// 分页查询列表 | |||||
/// </summary> | |||||
/// <param name="search"></param> | |||||
/// <returns></returns> | |||||
Task<SqlSugarPagedList<PassengerFlowDto>> GetPageList(PassengerFlowSearch search); | |||||
} | } |
@@ -1,6 +1,37 @@ | |||||
namespace SafeCampus.Application.Services.Business.PassengerFlowService; | using SafeCampus.Application.Services.Business.PassengerFlowService.Dto; | ||||
public class PassengerFlowService | namespace SafeCampus.Application.Services.Business.PassengerFlowService; | ||||
public class PassengerFlowService:DbRepository<PassengerFlow>, IPassengerFlowService | |||||
{ | { | ||||
public async Task<bool> Add(PassengerFlowDto input) | |||||
{ | |||||
//var model = input.Adapt<PassengerFlow>(); | |||||
var model = new PassengerFlow | |||||
{ | |||||
CameraIds = string.Join("、", input.CameraIds), | |||||
CameraNames = string.Join("、",input.CameraNames), | |||||
EndTime = input.EndTime, | |||||
ExtJson = input.ExtJson, | |||||
QueryTime = DateTime.Now, | |||||
Split = input.Split, | |||||
StartTime = input.StartTime, | |||||
Total = input.Total | |||||
}; | |||||
await InsertAsync(model); | |||||
return true; | |||||
} | |||||
public async Task<SqlSugarPagedList<PassengerFlowDto>> GetPageList(PassengerFlowSearch search) | |||||
{ | |||||
var query = Context.Queryable<PassengerFlow>() | |||||
.WhereIF(search.Split.HasValue, x => x.Split == search.Split) | |||||
.WhereIF(!string.IsNullOrEmpty(search.CameraId), x => x.CameraIds.Contains(search.CameraId)) | |||||
.WhereIF(search.StartTime.HasValue, x => x.QueryTime >= search.StartTime) | |||||
.WhereIF(search.EndTime.HasValue, x => x.QueryTime <= search.EndTime); | |||||
var list = await query.OrderByDescending(x => x.QueryTime) | |||||
.ToPagedListAsyncMapster<PassengerFlow, PassengerFlowDto>(search.PageNum, search.PageSize); | |||||
return list; | |||||
} | |||||
} | } |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Application")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Application")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Application")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Application")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Application")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Application")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
35d68e6171cb4e23d1285f4af168da6d243d60837b5f09f9cd0f705bd11fa6a1 | 15cfdb9642c228344ca348393e44bfc41e49f25544b43d9b0a17ff2c6024d12a |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Application")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Application")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Application")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Application")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Application")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Application")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
35d68e6171cb4e23d1285f4af168da6d243d60837b5f09f9cd0f705bd11fa6a1 | 15cfdb9642c228344ca348393e44bfc41e49f25544b43d9b0a17ff2c6024d12a |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Application")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Application")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Application")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Application")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Application")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Application")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
35d68e6171cb4e23d1285f4af168da6d243d60837b5f09f9cd0f705bd11fa6a1 | 15cfdb9642c228344ca348393e44bfc41e49f25544b43d9b0a17ff2c6024d12a |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Cache")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Cache")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Cache")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Cache")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Cache")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Cache")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
15259c83bd8f59342271aeb53d87c4826dad9ca770bb07eb536273d0db5794dc | cf464dcd5bd4b535dcf46523fc87b0a310f24c212b199ec74b6b1a1aab3a3148 |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Cache")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Cache")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Cache")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Cache")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Cache")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Cache")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
15259c83bd8f59342271aeb53d87c4826dad9ca770bb07eb536273d0db5794dc | cf464dcd5bd4b535dcf46523fc87b0a310f24c212b199ec74b6b1a1aab3a3148 |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Cache")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Cache")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Cache")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Cache")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Cache")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Cache")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
15259c83bd8f59342271aeb53d87c4826dad9ca770bb07eb536273d0db5794dc | cf464dcd5bd4b535dcf46523fc87b0a310f24c212b199ec74b6b1a1aab3a3148 |
@@ -15,7 +15,7 @@ public class BasePageInput : IValidatableObject | |||||
/// <summary> | /// <summary> | ||||
/// 每页条数 | /// 每页条数 | ||||
/// </summary> | /// </summary> | ||||
[Range(1, 100, ErrorMessage = "页码容量超过最大限制")] | [Range(1, 1000, ErrorMessage = "页码容量超过最大限制")] | ||||
[DataValidation(ValidationTypes.Numeric)] | [DataValidation(ValidationTypes.Numeric)] | ||||
public virtual int PageSize { get; set; } = 10; | public virtual int PageSize { get; set; } = 10; | ||||
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Core")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Core")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Core")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Core")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Core")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Core")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
4b6c39379b74208fe9cb3b4a2e9108ce5a43031a81b7d28055e37eb997808c3c | c3eada0a000d1796c2cc2f1e5ea0c2a44cea1a71229adf776461dc271d8255e6 |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Core")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Core")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Core")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Core")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Core")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Core")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
4b6c39379b74208fe9cb3b4a2e9108ce5a43031a81b7d28055e37eb997808c3c | c3eada0a000d1796c2cc2f1e5ea0c2a44cea1a71229adf776461dc271d8255e6 |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Core")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Core")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Core")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Core")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Core")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Core")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
4b6c39379b74208fe9cb3b4a2e9108ce5a43031a81b7d28055e37eb997808c3c | c3eada0a000d1796c2cc2f1e5ea0c2a44cea1a71229adf776461dc271d8255e6 |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Plugin.Aop")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Plugin.Aop")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Plugin.Aop")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Plugin.Aop")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Plugin.Aop")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Plugin.Aop")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
52457b845e775edeeca766db1c620e5b6dbbbbb3f78b3fb3aae6564e34b23477 | b8393d5302997555524d8875e6a292bc9c789e160e3d67336efb61c58745e0c4 |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Plugin.Aop")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Plugin.Aop")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Plugin.Aop")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Plugin.Aop")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Plugin.Aop")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Plugin.Aop")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
52457b845e775edeeca766db1c620e5b6dbbbbb3f78b3fb3aae6564e34b23477 | b8393d5302997555524d8875e6a292bc9c789e160e3d67336efb61c58745e0c4 |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Plugin.Aop")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Plugin.Aop")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Plugin.Aop")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Plugin.Aop")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Plugin.Aop")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Plugin.Aop")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
52457b845e775edeeca766db1c620e5b6dbbbbb3f78b3fb3aae6564e34b23477 | b8393d5302997555524d8875e6a292bc9c789e160e3d67336efb61c58745e0c4 |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.SqlSugar")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.SqlSugar")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.SqlSugar")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.SqlSugar")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.SqlSugar")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.SqlSugar")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
ceb2831e36c7a3189d97d65ec05ef6d0771d6f224595a70bc24e6381df0a972d | 8685b13faca09c66ddb59d98a7f70aa6d718d7d6ebcf1998437f89445d31ab4c |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.SqlSugar")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.SqlSugar")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.SqlSugar")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.SqlSugar")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.SqlSugar")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.SqlSugar")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
ceb2831e36c7a3189d97d65ec05ef6d0771d6f224595a70bc24e6381df0a972d | 8685b13faca09c66ddb59d98a7f70aa6d718d7d6ebcf1998437f89445d31ab4c |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.SqlSugar")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.SqlSugar")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.SqlSugar")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.SqlSugar")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.SqlSugar")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.SqlSugar")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
ceb2831e36c7a3189d97d65ec05ef6d0771d6f224595a70bc24e6381df0a972d | 8685b13faca09c66ddb59d98a7f70aa6d718d7d6ebcf1998437f89445d31ab4c |
@@ -37,6 +37,11 @@ public class Attendance : PrimaryKeyEntity | |||||
[SugarColumn(ColumnName = "PersonId", ColumnDescription = "人员id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)] | [SugarColumn(ColumnName = "PersonId", ColumnDescription = "人员id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)] | ||||
public string PersonId { get; set; } | public string PersonId { get; set; } | ||||
/// <summary> | /// <summary> | ||||
/// 是否自动上报 | |||||
/// </summary> | |||||
[SugarColumn(ColumnName = "IsAuto", ColumnDescription = "是否自动上报", IsNullable = true)] | |||||
public bool IsAuto { get; set; } | |||||
/// <summary> | |||||
/// 相似度 | /// 相似度 | ||||
/// </summary> | /// </summary> | ||||
[SugarColumn(ColumnName = "Similarity", ColumnDescription = "相似度", IsNullable = true)] | [SugarColumn(ColumnName = "Similarity", ColumnDescription = "相似度", IsNullable = true)] | ||||
@@ -79,8 +84,8 @@ public class Attendance : PrimaryKeyEntity | |||||
/// <summary> | /// <summary> | ||||
/// 创建时间 | /// 创建时间 | ||||
/// </summary> | /// </summary> | ||||
[SugarColumn(ColumnDescription = "创建时间", IsOnlyIgnoreUpdate = true, IsNullable = true)] | [SugarColumn(ColumnName = "CreateTime", ColumnDescription = "创建时间", IsNullable = true)] | ||||
public virtual DateTime CreateTime { get; set; } | public DateTime CreateTime { get; set; } | ||||
/// <summary> | /// <summary> | ||||
///摄像头信息 | ///摄像头信息 | ||||
/// </summary> | /// </summary> | ||||
@@ -60,7 +60,7 @@ public class CameraInfo : PrimaryKeyEntity | |||||
/// 摄像头分组id | /// 摄像头分组id | ||||
/// </summary> | /// </summary> | ||||
[SugarColumn(ColumnName = "GroupId", ColumnDescription = "摄像头分组id", IsNullable = true)] | [SugarColumn(ColumnName = "GroupId", ColumnDescription = "摄像头分组id", IsNullable = true)] | ||||
public long GroupId { get; set; } | public long? GroupId { get; set; } | ||||
/// <summary> | /// <summary> | ||||
/// 推送人id | /// 推送人id | ||||
/// </summary> | /// </summary> | ||||
@@ -93,8 +93,8 @@ public class ClassRoomCall: PrimaryKeyEntity | |||||
/// <summary> | /// <summary> | ||||
/// 创建时间 | /// 创建时间 | ||||
/// </summary> | /// </summary> | ||||
[SugarColumn(ColumnDescription = "创建时间", IsOnlyIgnoreUpdate = true, IsNullable = true)] | [SugarColumn(ColumnName = "CreateTime", ColumnDescription = "创建时间", IsNullable = true)] | ||||
public virtual DateTime? CreateTime { get; set; } | public DateTime CreateTime { get; set; } | ||||
/// <summary> | /// <summary> | ||||
///摄像头信息 | ///摄像头信息 | ||||
/// </summary> | /// </summary> | ||||
@@ -18,12 +18,12 @@ public class ClassRoomCallTask: PrimaryKeyEntity | |||||
/// <summary> | /// <summary> | ||||
/// 点名持续时间,单位为分钟,取值[1, 100] | /// 点名持续时间,单位为分钟,取值[1, 100] | ||||
/// </summary> | /// </summary> | ||||
[SugarColumn(ColumnName = "TaskId", ColumnDescription = "点名任务id", IsNullable = true)] | [SugarColumn(ColumnName = "TaskId", ColumnDescription = "点名持续时间", IsNullable = true)] | ||||
public int ContinueTime { get; set; } | public int ContinueTime { get; set; } | ||||
/// <summary> | /// <summary> | ||||
/// 人员底库id | /// 人员底库id | ||||
/// </summary> | /// </summary> | ||||
[SugarColumn(ColumnName = "PersonSetId", ColumnDescription = "人员底库id", IsNullable = true)] | [SugarColumn(ColumnName = "PersonSetId", ColumnDescription = "人员底库id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)] | ||||
public string PersonSetId { get; set; } | public string PersonSetId { get; set; } | ||||
/// <summary> | /// <summary> | ||||
/// 匹配相似度阈值(如果没传,系统默认用0.5) | /// 匹配相似度阈值(如果没传,系统默认用0.5) | ||||
@@ -33,6 +33,11 @@ public class ClassRoomCallTask: PrimaryKeyEntity | |||||
/// <summary> | /// <summary> | ||||
/// 创建时间 | /// 创建时间 | ||||
/// </summary> | /// </summary> | ||||
[SugarColumn(ColumnDescription = "创建时间", IsOnlyIgnoreUpdate = true, IsNullable = true)] | [SugarColumn(ColumnName = "CreateTime", ColumnDescription = "创建时间", IsNullable = true)] | ||||
public virtual DateTime CreateTime { get; set; } | public DateTime CreateTime { get; set; } | ||||
/// <summary> | |||||
/// 结束时间 | |||||
/// </summary> | |||||
[SugarColumn(ColumnName = "EndTime", ColumnDescription = "结束时间",IsNullable = true)] | |||||
public DateTime EndTime { get; set; } | |||||
} | } |
@@ -25,15 +25,15 @@ public class PassengerFlow : PrimaryKeyEntity | |||||
/// <summary> | /// <summary> | ||||
/// 摄像头id列表 | /// 摄像头id列表 | ||||
/// </summary> | /// </summary> | ||||
[SugarColumn(ColumnName = "CameraIds", ColumnDescription = "摄像头id列表", IsNullable = false)] | [SugarColumn(ColumnName = "CameraIds", ColumnDescription = "摄像头id列表", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = false)] | ||||
public string CameraIds{ get; set; } | public string CameraIds{ get; set; } | ||||
/// <summary> | /// <summary> | ||||
/// 摄像头名称列表 | /// 摄像头名称列表 | ||||
/// </summary> | /// </summary> | ||||
[SugarColumn(ColumnName = "CameraNames", ColumnDescription = "摄像头名称列表", IsNullable = false)] | [SugarColumn(ColumnName = "CameraNames", ColumnDescription = "摄像头名称列表", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = false)] | ||||
public string CameraNames { get; set; } | public string CameraNames { get; set; } | ||||
/// <summary> | /// <summary> | ||||
/// 分片类型 | /// 分片类型true小时 false天 | ||||
/// </summary> | /// </summary> | ||||
[SugarColumn(ColumnName = "Split", ColumnDescription = "分片类型", IsNullable = false)] | [SugarColumn(ColumnName = "Split", ColumnDescription = "分片类型", IsNullable = false)] | ||||
public bool Split { get; set; } | public bool Split { get; set; } | ||||
@@ -701,6 +701,11 @@ | |||||
人员id | 人员id | ||||
</summary> | </summary> | ||||
</member> | </member> | ||||
<member name="P:SafeCampus.System.Attendance.IsAuto"> | |||||
<summary> | |||||
是否自动上报 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.System.Attendance.Similarity"> | <member name="P:SafeCampus.System.Attendance.Similarity"> | ||||
<summary> | <summary> | ||||
相似度 | 相似度 | ||||
@@ -956,6 +961,11 @@ | |||||
创建时间 | 创建时间 | ||||
</summary> | </summary> | ||||
</member> | </member> | ||||
<member name="P:SafeCampus.System.ClassRoomCallTask.EndTime"> | |||||
<summary> | |||||
结束时间 | |||||
</summary> | |||||
</member> | |||||
<member name="P:SafeCampus.System.ClassTeacher.UserId"> | <member name="P:SafeCampus.System.ClassTeacher.UserId"> | ||||
<summary> | <summary> | ||||
班主任用户id | 班主任用户id | ||||
@@ -998,7 +1008,7 @@ | |||||
</member> | </member> | ||||
<member name="P:SafeCampus.System.PassengerFlow.Split"> | <member name="P:SafeCampus.System.PassengerFlow.Split"> | ||||
<summary> | <summary> | ||||
分片类型 | 分片类型true小时 false天 | ||||
</summary> | </summary> | ||||
</member> | </member> | ||||
<member name="P:SafeCampus.System.PassengerFlow.Total"> | <member name="P:SafeCampus.System.PassengerFlow.Total"> | ||||
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.System")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.System")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.System")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.System")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.System")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.System")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
1f35f21100d1a4e3be8221845a9eea7e135435746740ad36e2cdf0354966f4ee | 2c663954efef68f4f811ec290d3f11ce96c755430ca682f73ac2ea28871d77cf |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.System")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.System")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.System")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.System")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.System")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.System")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
1f35f21100d1a4e3be8221845a9eea7e135435746740ad36e2cdf0354966f4ee | 2c663954efef68f4f811ec290d3f11ce96c755430ca682f73ac2ea28871d77cf |
@@ -14,7 +14,7 @@ using System.Reflection; | |||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.System")] | [assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.System")] | ||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | ||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")] | ||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")] | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+8094eb9f28ce0eacd3a9839bce976835a89bac36")] | ||||
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.System")] | [assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.System")] | ||||
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.System")] | [assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.System")] | ||||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | [assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | ||||
@@ -1 +1 @@ | |||||
1f35f21100d1a4e3be8221845a9eea7e135435746740ad36e2cdf0354966f4ee | 2c663954efef68f4f811ec290d3f11ce96c755430ca682f73ac2ea28871d77cf |
@@ -9,7 +9,8 @@ namespace SafeCampus.Web.Core.Controllers.Application.Business; | |||||
/// 预警事件查询接口 | /// 预警事件查询接口 | ||||
/// </summary> | /// </summary> | ||||
[Route("/business/[controller]")] | [Route("/business/[controller]")] | ||||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 93)] | [ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 93,Tag = "预警数据同步")] | ||||
[Obsolete] | |||||
public class AlarmApi:IDynamicApiController | public class AlarmApi:IDynamicApiController | ||||
{ | { | ||||
private readonly IDeepelephManager _deepelephManager; | private readonly IDeepelephManager _deepelephManager; | ||||
@@ -2,21 +2,23 @@ | |||||
using MoYu.RemoteRequest.Extensions; | using MoYu.RemoteRequest.Extensions; | ||||
using Newtonsoft.Json.Linq; | using Newtonsoft.Json.Linq; | ||||
using SafeCampus.Application.Manager.DeepelephManager; | using SafeCampus.Application.Manager.DeepelephManager; | ||||
using SafeCampus.Web.Core.Controllers.Application.Business.Dto; | using SafeCampus.Application.Services.Business.AttendanceService; | ||||
namespace SafeCampus.Web.Core.Controllers.Application.Business; | namespace SafeCampus.Web.Core.Controllers.Application.Business; | ||||
/// <summary> | /// <summary> | ||||
/// 考勤事件管理接口 | /// 考勤事件管理接口 | ||||
/// </summary> | /// </summary> | ||||
[Route("/business/[controller]")] | [Route("/business/[controller]")] | ||||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 94)] | [ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 94,Tag = "考勤事件管理")] | ||||
public class AttendanceApi : IDynamicApiController | public class AttendanceApi : IDynamicApiController | ||||
{ | { | ||||
private readonly IAttendanceService _attendanceService; | |||||
private readonly IDeepelephManager _deepelephManager; | private readonly IDeepelephManager _deepelephManager; | ||||
public AttendanceApi(IDeepelephManager deepelephManager) | public AttendanceApi(IDeepelephManager deepelephManager, IAttendanceService attendanceService) | ||||
{ | { | ||||
_deepelephManager = deepelephManager; | _deepelephManager = deepelephManager; | ||||
_attendanceService = attendanceService; | |||||
} | } | ||||
/// <summary> | /// <summary> | ||||
@@ -24,7 +26,8 @@ public class AttendanceApi : IDynamicApiController | |||||
/// </summary> | /// </summary> | ||||
/// <param name="search">查询参数</param> | /// <param name="search">查询参数</param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public async Task<dynamic> GetPassengerFlow(ClassRoomCallSearch search) | [Obsolete] | ||||
public async Task<dynamic> GetPassengerFlow(ClassRoomCallTaskSearchRequest search) | |||||
{ | { | ||||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | ||||
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/attendance/data/query" | var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/attendance/data/query" | ||||
@@ -63,4 +66,54 @@ public class AttendanceApi : IDynamicApiController | |||||
list = new List<string>() | list = new List<string>() | ||||
}; | }; | ||||
} | } | ||||
/// <summary> | |||||
/// 添加考勤记录 | |||||
/// </summary> | |||||
/// <param name="input"></param> | |||||
/// <returns></returns> | |||||
public async Task<bool> Add(AttendanceAddInput input) | |||||
{ | |||||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | |||||
var vm = new AttendanceDto | |||||
{ | |||||
CreateTime = DateTime.Now, | |||||
TenantCode = appSettings.TenantCode, | |||||
FaceScore = 100, | |||||
IsAuto = false, | |||||
PersonSetId = input.PersonSetId, | |||||
PersonId = input.PersonId, | |||||
PoiId = appSettings.PoiId, | |||||
Tick = input.Tick, | |||||
Similarity = 100, | |||||
EventId = "", | |||||
CameraId = "", | |||||
Extend = "", | |||||
TrackId = "", | |||||
SnapshotUrl = "", | |||||
SnapshotData = "", | |||||
Rects = "" | |||||
}; | |||||
return await _attendanceService.Add(vm); | |||||
} | |||||
/// <summary> | |||||
/// 分页获取考勤列表 | |||||
/// </summary> | |||||
/// <param name="search"></param> | |||||
/// <returns></returns> | |||||
public async Task<SqlSugarPagedList<AttendanceList>> GetPageList(AttendanceSearch search) | |||||
{ | |||||
return await _attendanceService.GetPageList(search); | |||||
} | |||||
/// <summary> | |||||
/// 不分页获取考勤列表 | |||||
/// </summary> | |||||
/// <param name="search"></param> | |||||
/// <returns></returns> | |||||
public async Task<List<AttendanceList>> GetNoPageList(AttendanceSearch search) | |||||
{ | |||||
return await _attendanceService.GetNoPageList(search); | |||||
} | |||||
} | } |
@@ -50,8 +50,10 @@ public class CameraGroupController | |||||
/// 获取分组列表 | /// 获取分组列表 | ||||
/// </summary> | /// </summary> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public Task<List<CameraGroup>> GetNoPageList() | public async Task<List<CameraGroup>> GetNoPageList() | ||||
{ | { | ||||
return _cameraGroupService.GetNoPageList(); | var list =await _cameraGroupService.GetNoPageList(); | ||||
list.Insert(0, new CameraGroup { Name = "无分组", Id = -1 }); | |||||
return list; | |||||
} | } | ||||
} | } |
@@ -21,59 +21,54 @@ public class CameraInfoController | |||||
/// 数据同步 | /// 数据同步 | ||||
/// </summary> | /// </summary> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public Task<bool> DataSync() | public async Task<bool> DataSync() | ||||
{ | { | ||||
return _cameraInfoService.DataSync(); | return await _cameraInfoService.DataSync(); | ||||
} | } | ||||
/// <summary> | /// <summary> | ||||
/// 获取摄像头列表 | /// 获取摄像头列表 | ||||
/// </summary> | /// </summary> | ||||
/// <param name="search"></param> | /// <param name="search"></param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public Task<SqlSugarPagedList<CameraInfo>> GetPageList(CameraSearch search) | public async Task<SqlSugarPagedList<CameraInfo>> GetPageList(CameraSearch search) | ||||
{ | { | ||||
return _cameraInfoService.GetPageList(search); | return await _cameraInfoService.GetPageList(search); | ||||
} | } | ||||
/// <summary> | /// <summary> | ||||
/// 批量给摄像头设置分组 | /// 批量给摄像头设置分组 | ||||
/// </summary> | /// </summary> | ||||
/// <param name="input"></param> | /// <param name="input"></param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public Task<bool> BatchSetGroup(SetGroupInput input) | public async Task<bool> BatchSetGroup(SetGroupInput input) | ||||
{ | { | ||||
return _cameraInfoService.BatchSetGroup(input); | return await _cameraInfoService.BatchSetGroup(input); | ||||
} | } | ||||
/// <summary> | /// <summary> | ||||
/// 根据分组批量设置推送人 | /// 根据分组批量设置推送人 | ||||
/// </summary> | /// </summary> | ||||
/// <param name="input"></param> | /// <param name="input"></param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
Task<bool> BatchSetPushPersonByGroup(SetPushPersonGroupInput input) | public async Task<bool> BatchSetPushPersonByGroup(SetPushPersonGroupInput input) | ||||
{ | { | ||||
return _cameraInfoService.BatchSetPushPersonByGroup(input); | return await _cameraInfoService.BatchSetPushPersonByGroup(input); | ||||
} | } | ||||
/// <summary> | /// <summary> | ||||
/// 对摄像头批量设置推送人 | /// 对摄像头批量设置推送人 | ||||
/// </summary> | /// </summary> | ||||
/// <param name="input"></param> | /// <param name="input"></param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public Task<bool> BatchSetPushPerson(SetPushPersonInput input) | public async Task<bool> BatchSetPushPerson(SetPushPersonInput input) | ||||
{ | { | ||||
return _cameraInfoService.BatchSetPushPerson(input); | return await _cameraInfoService.BatchSetPushPerson(input); | ||||
} | } | ||||
/// <summary> | /// <summary> | ||||
/// 根据预警分组设置推送人 | /// 根据预警分组设置推送人 | ||||
/// </summary> | /// </summary> | ||||
/// <param name="input"></param> | /// <param name="input"></param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public Task<bool> BatchSetPushPersonByWarn(SetPushPersonWarnInput input) | public async Task<bool> BatchSetPushPersonByWarn(SetPushPersonWarnInput input) | ||||
{ | { | ||||
return _cameraInfoService.BatchSetPushPersonByWarn(input); | return await _cameraInfoService.BatchSetPushPersonByWarn(input); | ||||
} | } | ||||
/// <summary> | /// <summary> | ||||
/// 设备状态统计API | /// 设备状态统计API | ||||
@@ -2,29 +2,34 @@ | |||||
using MoYu.RemoteRequest.Extensions; | using MoYu.RemoteRequest.Extensions; | ||||
using Newtonsoft.Json.Linq; | using Newtonsoft.Json.Linq; | ||||
using SafeCampus.Application.Manager.DeepelephManager; | using SafeCampus.Application.Manager.DeepelephManager; | ||||
using SafeCampus.Web.Core.Controllers.Application.Business.Dto; | using SafeCampus.Application.Services.Business.ClassRoomCallService; | ||||
using SafeCampus.Application.Services.Business.ClassRoomCallTaskService; | |||||
namespace SafeCampus.Web.Core.Controllers.Application.Business; | namespace SafeCampus.Web.Core.Controllers.Application.Business; | ||||
/// <summary> | /// <summary> | ||||
/// 教室点名接口 | /// 教室点名接口 | ||||
/// </summary> | /// </summary> | ||||
[Route("/business/[controller]")] | [Route("/business/[controller]")] | ||||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 95)] | [ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 95,Tag = "教室点名管理")] | ||||
public class ClassRoomCallApi : IDynamicApiController | public class ClassRoomCallApi : IDynamicApiController | ||||
{ | { | ||||
private readonly IClassRoomCallTaskService _classRoomCallTaskService; | |||||
private readonly IClassRoomCallService _classRoomCallService; | |||||
private readonly IDeepelephManager _deepelephManager; | private readonly IDeepelephManager _deepelephManager; | ||||
public ClassRoomCallApi(IDeepelephManager deepelephManager) | public ClassRoomCallApi(IDeepelephManager deepelephManager, IClassRoomCallTaskService classRoomCallTaskService, IClassRoomCallService classRoomCallService) | ||||
{ | { | ||||
_deepelephManager = deepelephManager; | _deepelephManager = deepelephManager; | ||||
_classRoomCallTaskService = classRoomCallTaskService; | |||||
_classRoomCallService = classRoomCallService; | |||||
} | } | ||||
/// <summary> | /// <summary> | ||||
/// 点名事件查询 | /// 点名事件查询 | ||||
/// </summary> | /// </summary> | ||||
/// <param name="search">查询参数</param> | /// <param name="search">查询参数</param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public async Task<dynamic> GetRoomCall(ClassRoomCallSearch search) | [Obsolete] | ||||
public async Task<dynamic> GetRoomCall(ClassRoomCallTaskSearchRequest search) | |||||
{ | { | ||||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | ||||
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/class-room-call/data/query" | var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/class-room-call/data/query" | ||||
@@ -37,8 +42,8 @@ public class ClassRoomCallApi : IDynamicApiController | |||||
endTime = new DateTimeOffset(search.endTime).ToUnixTimeMilliseconds(), | endTime = new DateTimeOffset(search.endTime).ToUnixTimeMilliseconds(), | ||||
cameraId = search.cameraId, | cameraId = search.cameraId, | ||||
search.taskId, | search.taskId, | ||||
pageIndex=search.PageNum, | pageIndex = search.PageNum, | ||||
pageSize=search.PageSize, | pageSize = search.PageSize, | ||||
}) | }) | ||||
.SetContentType("application/json") | .SetContentType("application/json") | ||||
.PostAsAsync<string>(); | .PostAsAsync<string>(); | ||||
@@ -64,4 +69,109 @@ public class ClassRoomCallApi : IDynamicApiController | |||||
list = new List<string>() | list = new List<string>() | ||||
}; | }; | ||||
} | } | ||||
/// <summary> | |||||
/// 点名任务下发 | |||||
/// </summary> | |||||
/// <returns></returns> | |||||
public async Task<bool> TaskSubmit(ClassRoomCallTaskAdd input) | |||||
{ | |||||
var taskId = Guid.NewGuid().ToString("N"); | |||||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | |||||
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/class-room-call/task/submit" | |||||
.SetBody(new | |||||
{ | |||||
token = _deepelephManager.GetToken(), | |||||
tenantCode = appSettings.TenantCode, | |||||
poiId = appSettings.PoiId, | |||||
taskId, | |||||
continueTime = input.ContinueTime, | |||||
cameraId = input.CameraId, | |||||
personSetId = input.PersonSetId, | |||||
similarity = input.Similarity | |||||
}) | |||||
.SetContentType("application/json") | |||||
.PostAsAsync<string>(); | |||||
var model = JsonConvert.DeserializeObject<JObject>(str); | |||||
if (!(bool)model["success"]) throw Oops.Oh(model["message"].ToString()); | |||||
await _classRoomCallTaskService.Add(new ClassRoomCallTaskDto | |||||
{ | |||||
CameraId = input.CameraId, | |||||
CreateTime = DateTime.Now, | |||||
ContinueTime = input.ContinueTime, | |||||
EndTime = DateTime.Now.AddMinutes(input.ContinueTime), | |||||
PersonSetId = input.PersonSetId, | |||||
Similarity = input.Similarity, | |||||
TaskId = taskId, | |||||
}); | |||||
return true; | |||||
} | |||||
/// <summary> | |||||
/// 删除点名任务,删除关联点名数据 | |||||
/// </summary> | |||||
/// <param name="id"></param> | |||||
/// <returns></returns> | |||||
public async Task<bool> Delete(long id) | |||||
{ | |||||
return await _classRoomCallTaskService.Remove(id); | |||||
} | |||||
/// <summary> | |||||
/// 获取点名任务列表 | |||||
/// </summary> | |||||
/// <param name="search"></param> | |||||
/// <returns></returns> | |||||
public async Task<SqlSugarPagedList<ClassRoomCallTaskDto>> GetTaskPageList(ClassRoomCallTaskSearch search) | |||||
{ | |||||
return await _classRoomCallTaskService.GetPageList(search); | |||||
} | |||||
/// <summary> | |||||
/// 添加点名记录 | |||||
/// </summary> | |||||
/// <param name="input"></param> | |||||
/// <returns></returns> | |||||
[Obsolete] | |||||
public async Task<bool> Add(ClassRoomCallDto input) | |||||
{ | |||||
return await _classRoomCallService.Add(input); | |||||
} | |||||
/// <summary> | |||||
/// 修改点名信息,人工处理 | |||||
/// </summary> | |||||
/// <param name="input"></param> | |||||
/// <returns></returns> | |||||
public async Task<bool> Update(ClassRoomCallUpdate input) | |||||
{ | |||||
return await _classRoomCallService.Update(input); | |||||
} | |||||
/// <summary> | |||||
/// 删除点名记录(只可删除待处理的记录) | |||||
/// </summary> | |||||
/// <param name="id"></param> | |||||
/// <returns></returns> | |||||
public async Task<bool> Remove(long id) | |||||
{ | |||||
return await _classRoomCallService.Remove(id); | |||||
} | |||||
/// <summary> | |||||
/// 分页获取列表 | |||||
/// </summary> | |||||
/// <returns></returns> | |||||
public async Task<SqlSugarPagedList<ClassRoomCallList>> GetPageList(ClassRoomCallSearch search) | |||||
{ | |||||
return await _classRoomCallService.GetPageList(search); | |||||
} | |||||
/// <summary> | |||||
/// 不分页获取列表 | |||||
/// </summary> | |||||
/// <param name="search"></param> | |||||
/// <returns></returns> | |||||
public async Task<List<ClassRoomCallList>> GetNoPageList(ClassRoomCallSearch search) | |||||
{ | |||||
return await _classRoomCallService.GetNoPageList(search); | |||||
} | |||||
} | } |
@@ -10,7 +10,7 @@ namespace SafeCampus.Web.Core.Controllers.Application.Business; | |||||
/// 服装底库管理接口 | /// 服装底库管理接口 | ||||
/// </summary> | /// </summary> | ||||
[Route("/business/[controller]")] | [Route("/business/[controller]")] | ||||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 97)] | [ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 97,Tag = "服装底库管理")] | ||||
public class ClothApi | public class ClothApi | ||||
{ | { | ||||
private readonly IDeepelephManager _deepelephManager; | private readonly IDeepelephManager _deepelephManager; | ||||
@@ -25,7 +25,7 @@ public class ClothApi | |||||
/// </summary> | /// </summary> | ||||
/// <param name="clothSetName">人员信息</param> | /// <param name="clothSetName">人员信息</param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public async Task<dynamic> AddClothDataBaseA(ControllersNameInput input) | public async Task<dynamic> AddClothDataBaseA(ClothDataNameInfo input) | ||||
{ | { | ||||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | ||||
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/create" | var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/create" | ||||
@@ -35,7 +35,7 @@ public class ClothApi | |||||
tenantCode = appSettings.TenantCode, | tenantCode = appSettings.TenantCode, | ||||
poiId = appSettings.PoiId, | poiId = appSettings.PoiId, | ||||
clothSetId = Guid.NewGuid().ToString("N"), | clothSetId = Guid.NewGuid().ToString("N"), | ||||
clothSetName = input.Name, | clothSetName = input.ClothSetName, | ||||
}) | }) | ||||
.SetContentType("application/json") | .SetContentType("application/json") | ||||
.PostAsAsync<string>(); | .PostAsAsync<string>(); | ||||
@@ -51,7 +51,7 @@ public class ClothApi | |||||
/// </summary> | /// </summary> | ||||
/// <param name="clothSetId"></param> | /// <param name="clothSetId"></param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public async Task<dynamic> DeleteClothDataBaseD(string id) | public async Task<dynamic> DeleteClothDataBaseD(string clothSetId) | ||||
{ | { | ||||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | ||||
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/delete" | var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/delete" | ||||
@@ -60,7 +60,7 @@ public class ClothApi | |||||
token = _deepelephManager.GetToken(), | token = _deepelephManager.GetToken(), | ||||
tenantCode = appSettings.TenantCode, | tenantCode = appSettings.TenantCode, | ||||
poiId = appSettings.PoiId, | poiId = appSettings.PoiId, | ||||
clothSetId=id, | clothSetId= clothSetId, | ||||
}) | }) | ||||
.SetContentType("application/json") | .SetContentType("application/json") | ||||
.PostAsAsync<string>(); | .PostAsAsync<string>(); | ||||
@@ -124,7 +124,7 @@ public class ClothApi | |||||
/// </summary> | /// </summary> | ||||
/// <param name="clothSetId">服装库Id</param> | /// <param name="clothSetId">服装库Id</param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public async Task<dynamic> GetInfo(ControllersIdInput input) | public async Task<dynamic> GetInfo(string clothSetId) | ||||
{ | { | ||||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | ||||
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/query-detail" | var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/query-detail" | ||||
@@ -133,7 +133,7 @@ public class ClothApi | |||||
token = _deepelephManager.GetToken(), | token = _deepelephManager.GetToken(), | ||||
tenantCode = appSettings.TenantCode, | tenantCode = appSettings.TenantCode, | ||||
poiId = appSettings.PoiId, | poiId = appSettings.PoiId, | ||||
clothSetId=input.Id | clothSetId= clothSetId | ||||
}) | }) | ||||
.SetContentType("application/json") | .SetContentType("application/json") | ||||
.PostAsAsync<string>(); | .PostAsAsync<string>(); | ||||
@@ -11,7 +11,7 @@ namespace SafeCampus.Web.Core.Controllers.Application.Business; | |||||
/// 设备管理接口 | /// 设备管理接口 | ||||
/// </summary> | /// </summary> | ||||
[Route("/business/[controller]")] | [Route("/business/[controller]")] | ||||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 100)] | [ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 100,Tag = "摄像头设备流媒体")] | ||||
public class DeviceApi:IDynamicApiController | public class DeviceApi:IDynamicApiController | ||||
{ | { | ||||
private readonly IDeepelephManager _deepelephManager; | private readonly IDeepelephManager _deepelephManager; | ||||
@@ -110,6 +110,7 @@ public class DeviceApi:IDynamicApiController | |||||
/// 摄像头数据同步 | /// 摄像头数据同步 | ||||
/// </summary> | /// </summary> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
[Obsolete] | |||||
public async Task<bool> DataSync() | public async Task<bool> DataSync() | ||||
{ | { | ||||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | ||||