@@ -25,4 +25,5 @@ bld/ | |||
# Visual Studio 2015 cache/options directory | |||
.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\\", | |||
"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}", | |||
"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}" | |||
"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:{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}", | |||
"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}" | |||
"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:{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}", | |||
"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}" | |||
"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:{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}", | |||
"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}", | |||
"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:{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\\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}", | |||
"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}" | |||
"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\\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}", | |||
"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}" | |||
"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:{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}", | |||
"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}" | |||
"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:{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}", | |||
"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}" | |||
"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:{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}", | |||
"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}" | |||
"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:{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}", | |||
"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}" | |||
"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:{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}", | |||
"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}" | |||
"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:{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": [ | |||
@@ -71,158 +83,196 @@ | |||
{ | |||
"$type": "Document", | |||
"DocumentIndex": 0, | |||
"Title": "ClassRoomCallTaskService.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\ClassRoomCallTaskService.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\ClassRoomCallTaskService.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\ClassRoomCallTaskService.cs", | |||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\ClassRoomCallTaskService.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAABAAAA", | |||
"Title": "DeviceApi.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\DeviceApi.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\DeviceApi.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\DeviceApi.cs", | |||
"RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\DeviceApi.cs", | |||
"ViewState": "AQIAAAkAAAAAAAAAAAAAAIoAAAAEAAAA", | |||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||
"WhenOpened": "2024-07-17T09:49:14.045Z", | |||
"WhenOpened": "2024-07-18T10:03:31.272Z", | |||
"EditorCaption": "" | |||
}, | |||
{ | |||
"$type": "Document", | |||
"DocumentIndex": 1, | |||
"Title": "IClassRoomCallTaskService.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\IClassRoomCallTaskService.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\IClassRoomCallTaskService.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\IClassRoomCallTaskService.cs", | |||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\IClassRoomCallTaskService.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAUAAAABAAAA", | |||
"DocumentIndex": 2, | |||
"Title": "DfieldApi.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\DfieldApi.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\DfieldApi.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\DfieldApi.cs", | |||
"RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\DfieldApi.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAABQAAAA", | |||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||
"WhenOpened": "2024-07-17T09:48:53.64Z", | |||
"WhenOpened": "2024-07-18T10:02:59.983Z", | |||
"EditorCaption": "" | |||
}, | |||
{ | |||
"$type": "Document", | |||
"DocumentIndex": 2, | |||
"Title": "ClassRoomCallService.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\ClassRoomCallService.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\ClassRoomCallService.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\ClassRoomCallService.cs", | |||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\ClassRoomCallService.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAAEAAAA", | |||
"DocumentIndex": 4, | |||
"Title": "AttendanceApi.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\AttendanceApi.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\AttendanceApi.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\AttendanceApi.cs", | |||
"RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\AttendanceApi.cs", | |||
"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|", | |||
"WhenOpened": "2024-07-17T09:48:32.637Z", | |||
"WhenOpened": "2024-07-18T08:24:35.107Z", | |||
"EditorCaption": "" | |||
}, | |||
{ | |||
"$type": "Document", | |||
"DocumentIndex": 3, | |||
"Title": "IClassRoomCallService.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | |||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAABHAAAA", | |||
"Title": "ClassRoomCallApi.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\ClassRoomCallApi.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\ClassRoomCallApi.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\ClassRoomCallApi.cs", | |||
"RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\ClassRoomCallApi.cs", | |||
"ViewState": "AQIAAHEAAAAAAAAAAAA5wHkAAAAbAAAA", | |||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||
"WhenOpened": "2024-07-17T09:48:02.081Z", | |||
"WhenOpened": "2024-07-18T06:41:44.772Z", | |||
"EditorCaption": "" | |||
}, | |||
{ | |||
"$type": "Document", | |||
"DocumentIndex": 4, | |||
"Title": "AttendanceService.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | |||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAAEAAAA", | |||
"DocumentIndex": 1, | |||
"Title": "PersonApi.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\PersonApi.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\PersonApi.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\PersonApi.cs", | |||
"RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\PersonApi.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAABOAAAA", | |||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||
"WhenOpened": "2024-07-17T09:47:36.836Z", | |||
"WhenOpened": "2024-07-18T01:18:05.595Z", | |||
"EditorCaption": "" | |||
}, | |||
{ | |||
"$type": "Document", | |||
"DocumentIndex": 5, | |||
"Title": "IAttendanceService.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\AttendanceService\\IAttendanceService.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\AttendanceService\\IAttendanceService.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\AttendanceService\\IAttendanceService.cs", | |||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\AttendanceService\\IAttendanceService.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAAEAAAA", | |||
"Title": "ClassRoomCallTaskSearchRequest.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClassRoomCallTaskSearchRequest.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClassRoomCallTaskSearchRequest.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClassRoomCallTaskSearchRequest.cs", | |||
"RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClassRoomCallTaskSearchRequest.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABQAAAABAAAA", | |||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||
"WhenOpened": "2024-07-17T09:47:28.245Z", | |||
"WhenOpened": "2024-07-18T09:35:54.591Z", | |||
"EditorCaption": "" | |||
}, | |||
{ | |||
"$type": "Document", | |||
"DocumentIndex": 11, | |||
"Title": "BaseEntity.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Entity\\BaseEntity.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.SqlSugar\\Entity\\BaseEntity.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Entity\\BaseEntity.cs", | |||
"RelativeToolTip": "SafeCampus.SqlSugar\\Entity\\BaseEntity.cs", | |||
"ViewState": "AQIAACAAAAAAAAAAAIAwwCsAAAA1AAAA", | |||
"DocumentIndex": 10, | |||
"Title": "ClassRoomCallList.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\Dto\\ClassRoomCallList.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\Dto\\ClassRoomCallList.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\Dto\\ClassRoomCallList.cs", | |||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\Dto\\ClassRoomCallList.cs", | |||
"ViewState": "AQIAAAwAAAAAAAAAAAAYwCQAAAAoAAAA", | |||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||
"WhenOpened": "2024-07-17T08:41:28.497Z", | |||
"WhenOpened": "2024-07-18T08:25:28.624Z", | |||
"EditorCaption": "" | |||
}, | |||
{ | |||
"$type": "Document", | |||
"DocumentIndex": 6, | |||
"Title": "ClassRoomCall.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\ClassRoomCall.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.System\\Entity\\ClassRoomCall.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\ClassRoomCall.cs", | |||
"RelativeToolTip": "SafeCampus.System\\Entity\\ClassRoomCall.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAAAqAAAA", | |||
"Title": "IClassRoomCallService.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | |||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallService\\IClassRoomCallService.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAACAAAABMAAAA", | |||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||
"WhenOpened": "2024-07-17T08:40:31.014Z", | |||
"WhenOpened": "2024-07-18T01:28:04.378Z", | |||
"EditorCaption": "" | |||
}, | |||
{ | |||
"$type": "Document", | |||
"DocumentIndex": 7, | |||
"Title": "ClassRoomCallTask.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\ClassRoomCallTask.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.System\\Entity\\ClassRoomCallTask.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\ClassRoomCallTask.cs", | |||
"RelativeToolTip": "SafeCampus.System\\Entity\\ClassRoomCallTask.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABcAAAAOAAAA", | |||
"DocumentIndex": 11, | |||
"Title": "ClassRoomCallTaskSearch.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\Dto\\ClassRoomCallTaskSearch.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\Dto\\ClassRoomCallTaskSearch.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\Dto\\ClassRoomCallTaskSearch.cs", | |||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\ClassRoomCallTaskService\\Dto\\ClassRoomCallTaskSearch.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABYAAAASAAAA", | |||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||
"WhenOpened": "2024-07-17T08:40:22.2Z", | |||
"WhenOpened": "2024-07-18T06:25:50.491Z", | |||
"EditorCaption": "" | |||
}, | |||
{ | |||
"$type": "Document", | |||
"DocumentIndex": 10, | |||
"Title": "WarnInfo.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\WarnInfo.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.System\\Entity\\WarnInfo.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\WarnInfo.cs", | |||
"RelativeToolTip": "SafeCampus.System\\Entity\\WarnInfo.cs", | |||
"ViewState": "AQIAAAYAAAAAAAAAAAAAACAAAAAtAAAA", | |||
"DocumentIndex": 13, | |||
"Title": "ICameraGroupService.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\CameraGroupService\\ICameraGroupService.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\CameraGroupService\\ICameraGroupService.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\CameraGroupService\\ICameraGroupService.cs", | |||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\CameraGroupService\\ICameraGroupService.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAIAAAAwAAAA", | |||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||
"WhenOpened": "2024-07-17T08:24:33.108Z", | |||
"WhenOpened": "2024-07-18T06:02:28.201Z", | |||
"EditorCaption": "" | |||
}, | |||
{ | |||
"$type": "Document", | |||
"DocumentIndex": 9, | |||
"Title": "Attendance.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\Attendance.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.System\\Entity\\Attendance.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\Attendance.cs", | |||
"RelativeToolTip": "SafeCampus.System\\Entity\\Attendance.cs", | |||
"ViewState": "AQIAADEAAAAAAAAAAADwv1IAAAAbAAAA", | |||
"DocumentIndex": 12, | |||
"Title": "AttendanceService.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | |||
"RelativeToolTip": "SafeCampus.Application\\Services\\Business\\AttendanceService\\AttendanceService.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABkAAAAUAAAA", | |||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||
"WhenOpened": "2024-07-17T08:23:38.527Z", | |||
"WhenOpened": "2024-07-18T01:27:57.722Z", | |||
"EditorCaption": "" | |||
}, | |||
{ | |||
"$type": "Document", | |||
"DocumentIndex": 8, | |||
"Title": "PassengerFlow.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\PassengerFlow.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.System\\Entity\\PassengerFlow.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\PassengerFlow.cs", | |||
"RelativeToolTip": "SafeCampus.System\\Entity\\PassengerFlow.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAATAAAA", | |||
"DocumentIndex": 14, | |||
"Title": "DfieldInput.cs", | |||
"DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\DfieldInput.cs", | |||
"RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\DfieldInput.cs", | |||
"ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\DfieldInput.cs", | |||
"RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\DfieldInput.cs", | |||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAAANAAAA", | |||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||
"WhenOpened": "2024-07-17T07:59:10.028Z", | |||
"EditorCaption": "" | |||
"WhenOpened": "2024-07-17T10:01:54.604Z" | |||
} | |||
] | |||
} | |||
@@ -23,10 +23,6 @@ | |||
<ItemGroup> | |||
<Folder Include="Entity\" /> | |||
<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> | |||
</Project> |
@@ -84,6 +84,247 @@ | |||
系统配置 | |||
</summary> | |||
</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)"> | |||
<summary> | |||
添加分组 | |||
@@ -212,6 +453,361 @@ | |||
<param name="input"></param> | |||
<returns></returns> | |||
</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"> | |||
<summary> | |||
班主任用户id | |||
@@ -295,6 +891,85 @@ | |||
摄像头id | |||
</summary> | |||
</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"> | |||
<summary> | |||
租户id | |||
@@ -1,6 +1,45 @@ | |||
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; | |||
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(!string.IsNullOrEmpty(search.SensorId), x => x.SensorId == search.SensorId) | |||
.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) | |||
.ToPagedListAsync(search.PageNum, search.PageSize); | |||
return list; | |||
@@ -90,11 +89,22 @@ public class CameraInfoService:DbRepository<CameraInfo>, ICameraInfoService | |||
public async Task<bool> BatchSetGroup(SetGroupInput input) | |||
{ | |||
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; | |||
if (input.Id==-1) | |||
{ | |||
var result = await Context.Updateable<CameraInfo>() | |||
.SetColumns(x => x.GroupId == null) | |||
.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) | |||
@@ -1,6 +1,79 @@ | |||
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; | |||
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; | |||
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; | |||
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(); | |||
if (model == null) | |||
{ | |||
throw Oops.Oh("信息不存在!"); | |||
return null; | |||
//throw Oops.Oh("信息不存在!"); | |||
} | |||
return model.Adapt<ClassTeacherDto>(); | |||
} | |||
@@ -2,6 +2,7 @@ | |||
public class ClassTeacherDto | |||
{ | |||
public long Id { get; set; } | |||
/// <summary> | |||
/// 班主任用户id | |||
/// </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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.Application")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.Application")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.Application")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.Cache")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.Cache")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.Cache")] | |||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | |||
@@ -1 +1 @@ | |||
15259c83bd8f59342271aeb53d87c4826dad9ca770bb07eb536273d0db5794dc | |||
cf464dcd5bd4b535dcf46523fc87b0a310f24c212b199ec74b6b1a1aab3a3148 |
@@ -15,7 +15,7 @@ public class BasePageInput : IValidatableObject | |||
/// <summary> | |||
/// 每页条数 | |||
/// </summary> | |||
[Range(1, 100, ErrorMessage = "页码容量超过最大限制")] | |||
[Range(1, 1000, ErrorMessage = "页码容量超过最大限制")] | |||
[DataValidation(ValidationTypes.Numeric)] | |||
public virtual int PageSize { get; set; } = 10; | |||
@@ -14,7 +14,7 @@ using System.Reflection; | |||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Core")] | |||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.Core")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.Core")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.Core")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.Plugin.Aop")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.Plugin.Aop")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.Plugin.Aop")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.SqlSugar")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.SqlSugar")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.SqlSugar")] | |||
[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)] | |||
public string PersonId { get; set; } | |||
/// <summary> | |||
/// 是否自动上报 | |||
/// </summary> | |||
[SugarColumn(ColumnName = "IsAuto", ColumnDescription = "是否自动上报", IsNullable = true)] | |||
public bool IsAuto { get; set; } | |||
/// <summary> | |||
/// 相似度 | |||
/// </summary> | |||
[SugarColumn(ColumnName = "Similarity", ColumnDescription = "相似度", IsNullable = true)] | |||
@@ -79,8 +84,8 @@ public class Attendance : PrimaryKeyEntity | |||
/// <summary> | |||
/// 创建时间 | |||
/// </summary> | |||
[SugarColumn(ColumnDescription = "创建时间", IsOnlyIgnoreUpdate = true, IsNullable = true)] | |||
public virtual DateTime CreateTime { get; set; } | |||
[SugarColumn(ColumnName = "CreateTime", ColumnDescription = "创建时间", IsNullable = true)] | |||
public DateTime CreateTime { get; set; } | |||
/// <summary> | |||
///摄像头信息 | |||
/// </summary> | |||
@@ -60,7 +60,7 @@ public class CameraInfo : PrimaryKeyEntity | |||
/// 摄像头分组id | |||
/// </summary> | |||
[SugarColumn(ColumnName = "GroupId", ColumnDescription = "摄像头分组id", IsNullable = true)] | |||
public long GroupId { get; set; } | |||
public long? GroupId { get; set; } | |||
/// <summary> | |||
/// 推送人id | |||
/// </summary> | |||
@@ -93,8 +93,8 @@ public class ClassRoomCall: PrimaryKeyEntity | |||
/// <summary> | |||
/// 创建时间 | |||
/// </summary> | |||
[SugarColumn(ColumnDescription = "创建时间", IsOnlyIgnoreUpdate = true, IsNullable = true)] | |||
public virtual DateTime? CreateTime { get; set; } | |||
[SugarColumn(ColumnName = "CreateTime", ColumnDescription = "创建时间", IsNullable = true)] | |||
public DateTime CreateTime { get; set; } | |||
/// <summary> | |||
///摄像头信息 | |||
/// </summary> | |||
@@ -18,12 +18,12 @@ public class ClassRoomCallTask: PrimaryKeyEntity | |||
/// <summary> | |||
/// 点名持续时间,单位为分钟,取值[1, 100] | |||
/// </summary> | |||
[SugarColumn(ColumnName = "TaskId", ColumnDescription = "点名任务id", IsNullable = true)] | |||
[SugarColumn(ColumnName = "TaskId", ColumnDescription = "点名持续时间", IsNullable = true)] | |||
public int ContinueTime { get; set; } | |||
/// <summary> | |||
/// 人员底库id | |||
/// </summary> | |||
[SugarColumn(ColumnName = "PersonSetId", ColumnDescription = "人员底库id", IsNullable = true)] | |||
[SugarColumn(ColumnName = "PersonSetId", ColumnDescription = "人员底库id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)] | |||
public string PersonSetId { get; set; } | |||
/// <summary> | |||
/// 匹配相似度阈值(如果没传,系统默认用0.5) | |||
@@ -33,6 +33,11 @@ public class ClassRoomCallTask: PrimaryKeyEntity | |||
/// <summary> | |||
/// 创建时间 | |||
/// </summary> | |||
[SugarColumn(ColumnDescription = "创建时间", IsOnlyIgnoreUpdate = true, IsNullable = true)] | |||
public virtual DateTime CreateTime { get; set; } | |||
[SugarColumn(ColumnName = "CreateTime", ColumnDescription = "创建时间", IsNullable = true)] | |||
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> | |||
/// 摄像头id列表 | |||
/// </summary> | |||
[SugarColumn(ColumnName = "CameraIds", ColumnDescription = "摄像头id列表", IsNullable = false)] | |||
[SugarColumn(ColumnName = "CameraIds", ColumnDescription = "摄像头id列表", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = false)] | |||
public string CameraIds{ get; set; } | |||
/// <summary> | |||
/// 摄像头名称列表 | |||
/// </summary> | |||
[SugarColumn(ColumnName = "CameraNames", ColumnDescription = "摄像头名称列表", IsNullable = false)] | |||
[SugarColumn(ColumnName = "CameraNames", ColumnDescription = "摄像头名称列表", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = false)] | |||
public string CameraNames { get; set; } | |||
/// <summary> | |||
/// 分片类型 | |||
/// 分片类型true小时 false天 | |||
/// </summary> | |||
[SugarColumn(ColumnName = "Split", ColumnDescription = "分片类型", IsNullable = false)] | |||
public bool Split { get; set; } | |||
@@ -701,6 +701,11 @@ | |||
人员id | |||
</summary> | |||
</member> | |||
<member name="P:SafeCampus.System.Attendance.IsAuto"> | |||
<summary> | |||
是否自动上报 | |||
</summary> | |||
</member> | |||
<member name="P:SafeCampus.System.Attendance.Similarity"> | |||
<summary> | |||
相似度 | |||
@@ -956,6 +961,11 @@ | |||
创建时间 | |||
</summary> | |||
</member> | |||
<member name="P:SafeCampus.System.ClassRoomCallTask.EndTime"> | |||
<summary> | |||
结束时间 | |||
</summary> | |||
</member> | |||
<member name="P:SafeCampus.System.ClassTeacher.UserId"> | |||
<summary> | |||
班主任用户id | |||
@@ -998,7 +1008,7 @@ | |||
</member> | |||
<member name="P:SafeCampus.System.PassengerFlow.Split"> | |||
<summary> | |||
分片类型 | |||
分片类型true小时 false天 | |||
</summary> | |||
</member> | |||
<member name="P:SafeCampus.System.PassengerFlow.Total"> | |||
@@ -14,7 +14,7 @@ using System.Reflection; | |||
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.System")] | |||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.System")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.System")] | |||
[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.AssemblyConfigurationAttribute("Debug")] | |||
[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.AssemblyTitleAttribute("SafeCampus.System")] | |||
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")] | |||
@@ -1 +1 @@ | |||
1f35f21100d1a4e3be8221845a9eea7e135435746740ad36e2cdf0354966f4ee | |||
2c663954efef68f4f811ec290d3f11ce96c755430ca682f73ac2ea28871d77cf |
@@ -9,7 +9,8 @@ namespace SafeCampus.Web.Core.Controllers.Application.Business; | |||
/// 预警事件查询接口 | |||
/// </summary> | |||
[Route("/business/[controller]")] | |||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 93)] | |||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 93,Tag = "预警数据同步")] | |||
[Obsolete] | |||
public class AlarmApi:IDynamicApiController | |||
{ | |||
private readonly IDeepelephManager _deepelephManager; | |||
@@ -2,21 +2,23 @@ | |||
using MoYu.RemoteRequest.Extensions; | |||
using Newtonsoft.Json.Linq; | |||
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; | |||
/// <summary> | |||
/// 考勤事件管理接口 | |||
/// </summary> | |||
[Route("/business/[controller]")] | |||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 94)] | |||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 94,Tag = "考勤事件管理")] | |||
public class AttendanceApi : IDynamicApiController | |||
{ | |||
private readonly IAttendanceService _attendanceService; | |||
private readonly IDeepelephManager _deepelephManager; | |||
public AttendanceApi(IDeepelephManager deepelephManager) | |||
public AttendanceApi(IDeepelephManager deepelephManager, IAttendanceService attendanceService) | |||
{ | |||
_deepelephManager = deepelephManager; | |||
_attendanceService = attendanceService; | |||
} | |||
/// <summary> | |||
@@ -24,7 +26,8 @@ public class AttendanceApi : IDynamicApiController | |||
/// </summary> | |||
/// <param name="search">查询参数</param> | |||
/// <returns></returns> | |||
public async Task<dynamic> GetPassengerFlow(ClassRoomCallSearch search) | |||
[Obsolete] | |||
public async Task<dynamic> GetPassengerFlow(ClassRoomCallTaskSearchRequest search) | |||
{ | |||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | |||
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/attendance/data/query" | |||
@@ -63,4 +66,54 @@ public class AttendanceApi : IDynamicApiController | |||
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> | |||
/// <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> | |||
/// <returns></returns> | |||
public Task<bool> DataSync() | |||
public async Task<bool> DataSync() | |||
{ | |||
return _cameraInfoService.DataSync(); | |||
return await _cameraInfoService.DataSync(); | |||
} | |||
/// <summary> | |||
/// 获取摄像头列表 | |||
/// </summary> | |||
/// <param name="search"></param> | |||
/// <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> | |||
/// <param name="input"></param> | |||
/// <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> | |||
/// <param name="input"></param> | |||
/// <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> | |||
/// <param name="input"></param> | |||
/// <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> | |||
/// <param name="input"></param> | |||
/// <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> | |||
/// 设备状态统计API | |||
@@ -2,29 +2,34 @@ | |||
using MoYu.RemoteRequest.Extensions; | |||
using Newtonsoft.Json.Linq; | |||
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; | |||
/// <summary> | |||
/// 教室点名接口 | |||
/// </summary> | |||
[Route("/business/[controller]")] | |||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 95)] | |||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 95,Tag = "教室点名管理")] | |||
public class ClassRoomCallApi : IDynamicApiController | |||
{ | |||
private readonly IClassRoomCallTaskService _classRoomCallTaskService; | |||
private readonly IClassRoomCallService _classRoomCallService; | |||
private readonly IDeepelephManager _deepelephManager; | |||
public ClassRoomCallApi(IDeepelephManager deepelephManager) | |||
public ClassRoomCallApi(IDeepelephManager deepelephManager, IClassRoomCallTaskService classRoomCallTaskService, IClassRoomCallService classRoomCallService) | |||
{ | |||
_deepelephManager = deepelephManager; | |||
_classRoomCallTaskService = classRoomCallTaskService; | |||
_classRoomCallService = classRoomCallService; | |||
} | |||
/// <summary> | |||
/// 点名事件查询 | |||
/// </summary> | |||
/// <param name="search">查询参数</param> | |||
/// <returns></returns> | |||
public async Task<dynamic> GetRoomCall(ClassRoomCallSearch search) | |||
[Obsolete] | |||
public async Task<dynamic> GetRoomCall(ClassRoomCallTaskSearchRequest search) | |||
{ | |||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | |||
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(), | |||
cameraId = search.cameraId, | |||
search.taskId, | |||
pageIndex=search.PageNum, | |||
pageSize=search.PageSize, | |||
pageIndex = search.PageNum, | |||
pageSize = search.PageSize, | |||
}) | |||
.SetContentType("application/json") | |||
.PostAsAsync<string>(); | |||
@@ -64,4 +69,109 @@ public class ClassRoomCallApi : IDynamicApiController | |||
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> | |||
[Route("/business/[controller]")] | |||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 97)] | |||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 97,Tag = "服装底库管理")] | |||
public class ClothApi | |||
{ | |||
private readonly IDeepelephManager _deepelephManager; | |||
@@ -25,7 +25,7 @@ public class ClothApi | |||
/// </summary> | |||
/// <param name="clothSetName">人员信息</param> | |||
/// <returns></returns> | |||
public async Task<dynamic> AddClothDataBaseA(ControllersNameInput input) | |||
public async Task<dynamic> AddClothDataBaseA(ClothDataNameInfo input) | |||
{ | |||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | |||
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/create" | |||
@@ -35,7 +35,7 @@ public class ClothApi | |||
tenantCode = appSettings.TenantCode, | |||
poiId = appSettings.PoiId, | |||
clothSetId = Guid.NewGuid().ToString("N"), | |||
clothSetName = input.Name, | |||
clothSetName = input.ClothSetName, | |||
}) | |||
.SetContentType("application/json") | |||
.PostAsAsync<string>(); | |||
@@ -51,7 +51,7 @@ public class ClothApi | |||
/// </summary> | |||
/// <param name="clothSetId"></param> | |||
/// <returns></returns> | |||
public async Task<dynamic> DeleteClothDataBaseD(string id) | |||
public async Task<dynamic> DeleteClothDataBaseD(string clothSetId) | |||
{ | |||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | |||
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/delete" | |||
@@ -60,7 +60,7 @@ public class ClothApi | |||
token = _deepelephManager.GetToken(), | |||
tenantCode = appSettings.TenantCode, | |||
poiId = appSettings.PoiId, | |||
clothSetId=id, | |||
clothSetId= clothSetId, | |||
}) | |||
.SetContentType("application/json") | |||
.PostAsAsync<string>(); | |||
@@ -124,7 +124,7 @@ public class ClothApi | |||
/// </summary> | |||
/// <param name="clothSetId">服装库Id</param> | |||
/// <returns></returns> | |||
public async Task<dynamic> GetInfo(ControllersIdInput input) | |||
public async Task<dynamic> GetInfo(string clothSetId) | |||
{ | |||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | |||
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/query-detail" | |||
@@ -133,7 +133,7 @@ public class ClothApi | |||
token = _deepelephManager.GetToken(), | |||
tenantCode = appSettings.TenantCode, | |||
poiId = appSettings.PoiId, | |||
clothSetId=input.Id | |||
clothSetId= clothSetId | |||
}) | |||
.SetContentType("application/json") | |||
.PostAsAsync<string>(); | |||
@@ -11,7 +11,7 @@ namespace SafeCampus.Web.Core.Controllers.Application.Business; | |||
/// 设备管理接口 | |||
/// </summary> | |||
[Route("/business/[controller]")] | |||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 100)] | |||
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 100,Tag = "摄像头设备流媒体")] | |||
public class DeviceApi:IDynamicApiController | |||
{ | |||
private readonly IDeepelephManager _deepelephManager; | |||
@@ -110,6 +110,7 @@ public class DeviceApi:IDynamicApiController | |||
/// 摄像头数据同步 | |||
/// </summary> | |||
/// <returns></returns> | |||
[Obsolete] | |||
public async Task<bool> DataSync() | |||
{ | |||
var appSettings = App.GetOptionsMonitor<AppInfoOptions>(); | |||