diff --git a/SafeCampus.API/.vs/ProjectEvaluation/safecampus.metadata.v7.bin b/SafeCampus.API/.vs/ProjectEvaluation/safecampus.metadata.v7.bin
index eab75d7..73b1dea 100644
Binary files a/SafeCampus.API/.vs/ProjectEvaluation/safecampus.metadata.v7.bin and b/SafeCampus.API/.vs/ProjectEvaluation/safecampus.metadata.v7.bin differ
diff --git a/SafeCampus.API/.vs/ProjectEvaluation/safecampus.projects.v7.bin b/SafeCampus.API/.vs/ProjectEvaluation/safecampus.projects.v7.bin
index 6427271..040e703 100644
Binary files a/SafeCampus.API/.vs/ProjectEvaluation/safecampus.projects.v7.bin and b/SafeCampus.API/.vs/ProjectEvaluation/safecampus.projects.v7.bin differ
diff --git a/SafeCampus.API/.vs/SafeCampus/DesignTimeBuild/.dtbcache.v2 b/SafeCampus.API/.vs/SafeCampus/DesignTimeBuild/.dtbcache.v2
index 76a27b8..535ab88 100644
Binary files a/SafeCampus.API/.vs/SafeCampus/DesignTimeBuild/.dtbcache.v2 and b/SafeCampus.API/.vs/SafeCampus/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/SafeCampus.API/.vs/SafeCampus/FileContentIndex/3d41c0cf-4b19-489e-bc55-bf02c1e652d4.vsidx b/SafeCampus.API/.vs/SafeCampus/FileContentIndex/3d41c0cf-4b19-489e-bc55-bf02c1e652d4.vsidx
deleted file mode 100644
index 70aef67..0000000
Binary files a/SafeCampus.API/.vs/SafeCampus/FileContentIndex/3d41c0cf-4b19-489e-bc55-bf02c1e652d4.vsidx and /dev/null differ
diff --git a/SafeCampus.API/.vs/SafeCampus/FileContentIndex/6852e100-1186-4015-931b-68ddcbfff7b7.vsidx b/SafeCampus.API/.vs/SafeCampus/FileContentIndex/6852e100-1186-4015-931b-68ddcbfff7b7.vsidx
deleted file mode 100644
index 70aef67..0000000
Binary files a/SafeCampus.API/.vs/SafeCampus/FileContentIndex/6852e100-1186-4015-931b-68ddcbfff7b7.vsidx and /dev/null differ
diff --git a/SafeCampus.API/.vs/SafeCampus/FileContentIndex/694c2172-b757-4eeb-93b3-e8b5aa54b066.vsidx b/SafeCampus.API/.vs/SafeCampus/FileContentIndex/694c2172-b757-4eeb-93b3-e8b5aa54b066.vsidx
deleted file mode 100644
index 70aef67..0000000
Binary files a/SafeCampus.API/.vs/SafeCampus/FileContentIndex/694c2172-b757-4eeb-93b3-e8b5aa54b066.vsidx and /dev/null differ
diff --git a/SafeCampus.API/.vs/SafeCampus/v17/.futdcache.v2 b/SafeCampus.API/.vs/SafeCampus/v17/.futdcache.v2
index 3f2cbaf..dd2d7ab 100644
Binary files a/SafeCampus.API/.vs/SafeCampus/v17/.futdcache.v2 and b/SafeCampus.API/.vs/SafeCampus/v17/.futdcache.v2 differ
diff --git a/SafeCampus.API/.vs/SafeCampus/v17/.suo b/SafeCampus.API/.vs/SafeCampus/v17/.suo
index 74b2bc5..3f9a010 100644
Binary files a/SafeCampus.API/.vs/SafeCampus/v17/.suo and b/SafeCampus.API/.vs/SafeCampus/v17/.suo differ
diff --git a/SafeCampus.API/.vs/SafeCampus/v17/DocumentLayout.json b/SafeCampus.API/.vs/SafeCampus/v17/DocumentLayout.json
index d1c1881..7eee003 100644
--- a/SafeCampus.API/.vs/SafeCampus/v17/DocumentLayout.json
+++ b/SafeCampus.API/.vs/SafeCampus/v17/DocumentLayout.json
@@ -3,275 +3,52 @@
"WorkspaceRootPath": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|F:\\Project\\QJKJ\\SafeCampus\\.gitignore||{3B902123-F8A7-4915-9F01-361F908088D0}"
+ "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\\startup.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\\startup.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:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\manager\\deepelephmanager\\deepelephmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\manager\\deepelephmanager\\deepelephmanager.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:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\manager\\deepelephmanager\\ideepelephmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\manager\\deepelephmanager\\ideepelephmanager.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:{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\\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:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.web.core\\controllers\\application\\business\\warninfocontroller.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\\warninfocontroller.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:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.core\\enum\\alarmtype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|solutionrelative:safecampus.core\\enum\\alarmtype.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\\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:{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\\warn\\service\\iwarninfoservice.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\\iwarninfoservice.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\\warn\\dto\\warninfodto.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\\dto\\warninfodto.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\\globalusing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{C73AA21B-C978-4096-9489-4F10B848AD10}|SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj|solutionrelative:safecampus.sqlsugar\\globalusing.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\\dto\\linqpagedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{C73AA21B-C978-4096-9489-4F10B848AD10}|SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj|solutionrelative:safecampus.sqlsugar\\dto\\linqpagedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.core\\enum\\errorcodeenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|solutionrelative:safecampus.core\\enum\\errorcodeenum.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\\statistionmodel.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\\statistionmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.core\\extension\\extension.convert.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|solutionrelative:safecampus.core\\extension\\extension.convert.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.core\\enum\\persontype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|solutionrelative:safecampus.core\\enum\\persontype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.core\\components\\loggingconsolecomponent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|solutionrelative:safecampus.core\\components\\loggingconsolecomponent.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\\startup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{C73AA21B-C978-4096-9489-4F10B848AD10}|SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj|solutionrelative:safecampus.sqlsugar\\startup.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\\organization\\position\\positionservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\organization\\position\\positionservice.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\\alarmapi.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\\alarmapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{1EF2D216-7C7B-4128-A0FE-675D73D8EE32}|SafeCampus.Web.Entry\\SafeCampus.Web.Entry.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.web.entry\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
- "RelativeMoniker": "D:0:0:{1EF2D216-7C7B-4128-A0FE-675D73D8EE32}|SafeCampus.Web.Entry\\SafeCampus.Web.Entry.csproj|solutionrelative:safecampus.web.entry\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
- },
- {
- "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\\organization\\bizpositioncontroller.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\\organization\\bizpositioncontroller.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\\seeddata\\sysconfigseeddata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\seeddata\\sysconfigseeddata.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\\utils\\seeddatautil.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{C73AA21B-C978-4096-9489-4F10B848AD10}|SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj|solutionrelative:safecampus.sqlsugar\\utils\\seeddatautil.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\\organization\\bizrolecontroller.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\\organization\\bizrolecontroller.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:{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\\logging\\loggingmonitorjson.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\\logging\\loggingmonitorjson.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:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.system\\startup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\startup.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\\mapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\mapper.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\\startup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\startup.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\\sqlsugar.development.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
- "RelativeMoniker": "D:0:0:{C73AA21B-C978-4096-9489-4F10B848AD10}|SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj|solutionrelative:safecampus.sqlsugar\\sqlsugar.development.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{C73AA21B-C978-4096-9489-4F10B848AD10}|SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.sqlsugar\\safecampus.sqlsugar.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}",
- "RelativeMoniker": "D:0:0:{C73AA21B-C978-4096-9489-4F10B848AD10}|SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj|solutionrelative:safecampus.sqlsugar\\safecampus.sqlsugar.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.core\\core.production.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
- "RelativeMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|solutionrelative:safecampus.core\\core.production.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.core\\core.development.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
- "RelativeMoniker": "D:0:0:{EE1490A5-0311-4985-9D78-437C9192C564}|SafeCampus.Core\\SafeCampus.Core.csproj|solutionrelative:safecampus.core\\core.development.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\application.production.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
- "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\application.production.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.application\\application.development.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
- "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\application.development.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.system\\services\\auth\\auth\\authservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\services\\auth\\auth\\authservice.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\\const\\sysdictconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\const\\sysdictconst.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\\services\\ops\\config\\configservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\services\\ops\\config\\configservice.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\\organization\\position\\ipositionservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\organization\\position\\ipositionservice.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\\organization\\org\\orgservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\organization\\org\\orgservice.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\\organization\\org\\iorgservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\services\\organization\\org\\iorgservice.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\\options\\applicationsettingsoptions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\options\\applicationsettingsoptions.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\\const\\applicationconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{670ADCFC-790B-41E2-B6CC-103EDE9CE573}|SafeCampus.Application\\SafeCampus.Application.csproj|solutionrelative:safecampus.application\\const\\applicationconst.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\\system\\limit\\rolecontroller.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\\system\\limit\\rolecontroller.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\\services\\system\\resource\\resourceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\services\\system\\resource\\resourceservice.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\\safecampus.system.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\safecampus.system.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
- },
- {
- "AbsoluteMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.system\\const\\sysconfigconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\const\\sysconfigconst.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:{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:{AD0309F7-C56B-472E-871D-362C0337EB7F}|SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj|f:\\project\\qjkj\\safecampus\\safecampus.api\\safecampus.web.core\\middleware\\webstatusmiddleware.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\\middleware\\webstatusmiddleware.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\\db\\dbcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{C73AA21B-C978-4096-9489-4F10B848AD10}|SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj|solutionrelative:safecampus.sqlsugar\\db\\dbcontext.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\\system\\sysuser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\entity\\system\\sysuser.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\\utils\\codefirstutils.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{C73AA21B-C978-4096-9489-4F10B848AD10}|SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj|solutionrelative:safecampus.sqlsugar\\utils\\codefirstutils.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\\db\\sqlsugarconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{C73AA21B-C978-4096-9489-4F10B848AD10}|SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj|solutionrelative:safecampus.sqlsugar\\db\\sqlsugarconfig.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\\dto\\warninfosearch.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\\dto\\warninfosearch.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\\services\\organization\\user\\isysuserservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\services\\organization\\user\\isysuserservice.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\\services\\system\\resource\\iresourceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\services\\system\\resource\\iresourceservice.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\\services\\index\\iindexservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\services\\index\\iindexservice.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\\usermanager\\usermanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F30B20A3-D33C-4DD0-B37C-3BCBDE89C153}|SafeCampus.System\\SafeCampus.System.csproj|solutionrelative:safecampus.system\\usermanager\\usermanager.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\\clothinfo.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\\clothinfo.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\\classroomcallsearch.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\\classroomcallsearch.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\\alarmsearch.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\\alarmsearch.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\\person\\persondfiedfie.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\\person\\persondfiedfie.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\\person\\personfaceinfo.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\\person\\personfaceinfo.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\\person\\personfacedel.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\\person\\personfacedel.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}"
}
],
"DocumentGroupContainers": [
@@ -294,820 +71,158 @@
{
"$type": "Document",
"DocumentIndex": 0,
- "Title": ".gitignore",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\.gitignore",
- "RelativeDocumentMoniker": "..\\.gitignore",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\.gitignore",
- "RelativeToolTip": "..\\.gitignore",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABcAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
- "WhenOpened": "2024-07-15T03:23:53.859Z",
+ "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",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-17T09:49:14.045Z",
"EditorCaption": ""
},
- {
- "$type": "Document",
- "DocumentIndex": 12,
- "Title": "ErrorCodeEnum.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Enum\\ErrorCodeEnum.cs",
- "RelativeDocumentMoniker": "SafeCampus.Core\\Enum\\ErrorCodeEnum.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Enum\\ErrorCodeEnum.cs",
- "RelativeToolTip": "SafeCampus.Core\\Enum\\ErrorCodeEnum.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-08T09:39:15.23Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 8,
- "Title": "IWarnInfoService.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\Warn\\Service\\IWarnInfoService.cs",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\Warn\\Service\\IWarnInfoService.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\Warn\\Service\\IWarnInfoService.cs",
- "RelativeToolTip": "SafeCampus.Application\\Services\\Business\\Warn\\Service\\IWarnInfoService.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABYAAAAkAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-12T03:49:56.837Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 9,
- "Title": "WarnInfoDto.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\Warn\\Dto\\WarnInfoDto.cs",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\Warn\\Dto\\WarnInfoDto.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\Warn\\Dto\\WarnInfoDto.cs",
- "RelativeToolTip": "SafeCampus.Application\\Services\\Business\\Warn\\Dto\\WarnInfoDto.cs",
- "ViewState": "AQIAACUAAAAAAAAAAADwvzAAAAARAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-08T08:02:12.917Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 10,
- "Title": "GlobalUsing.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\GlobalUsing.cs",
- "RelativeDocumentMoniker": "SafeCampus.SqlSugar\\GlobalUsing.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\GlobalUsing.cs",
- "RelativeToolTip": "SafeCampus.SqlSugar\\GlobalUsing.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAEAAAAdAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-12T01:46:10.44Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 4,
- "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": "AQIAAG4AAAAAAAAAAAAAwOsAAABRAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T06:46:16.892Z"
- },
{
"$type": "Document",
"DocumentIndex": 1,
- "Title": "Startup.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Startup.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Startup.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Startup.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Startup.cs",
- "ViewState": "AQIAACIAAAAAAAAAAAAQwDUAAAAFAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-12T03:51:35.277Z",
+ "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",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-17T09:48:53.64Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
- "Title": "DeepelephManager.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Manager\\DeepelephManager\\DeepelephManager.cs",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Manager\\DeepelephManager\\DeepelephManager.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Manager\\DeepelephManager\\DeepelephManager.cs",
- "RelativeToolTip": "SafeCampus.Application\\Manager\\DeepelephManager\\DeepelephManager.cs",
- "ViewState": "AQIAABQBAAAAAAAAAAAAABsBAAARAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-12T01:57:22.24Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 13,
- "Title": "StatistionModel.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\StatistionModel.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\StatistionModel.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\StatistionModel.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\StatistionModel.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAAiAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-11T10:25:03.942Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 6,
- "Title": "AlarmType.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Enum\\AlarmType.cs",
- "RelativeDocumentMoniker": "SafeCampus.Core\\Enum\\AlarmType.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Enum\\AlarmType.cs",
- "RelativeToolTip": "SafeCampus.Core\\Enum\\AlarmType.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-12T03:52:04.179Z"
+ "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",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-17T09:48:32.637Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
- "Title": "IDeepelephManager.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Manager\\DeepelephManager\\IDeepelephManager.cs",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Manager\\DeepelephManager\\IDeepelephManager.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Manager\\DeepelephManager\\IDeepelephManager.cs",
- "RelativeToolTip": "SafeCampus.Application\\Manager\\DeepelephManager\\IDeepelephManager.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABcAAAASAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T08:26:56.322Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 5,
- "Title": "WarnInfoController.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\WarnInfoController.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\WarnInfoController.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\WarnInfoController.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\WarnInfoController.cs",
- "ViewState": "AQIAAAwAAAAAAAAAAAAAAHcAAAATAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-12T01:31:16.208Z"
+ "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",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-17T09:48:02.081Z",
+ "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": "AQIAAAAAAAAAAAAAAAAAAAkAAAA9AAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-12T01:28:35.83Z"
+ "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",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-17T09:47:36.836Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 22,
- "Title": "SysConfigSeedData.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\SeedData\\SysConfigSeedData.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\SeedData\\SysConfigSeedData.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\SeedData\\SysConfigSeedData.cs",
- "RelativeToolTip": "SafeCampus.System\\SeedData\\SysConfigSeedData.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABMAAABLAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-09T03:29:00.069Z"
+ "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",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-17T09:47:28.245Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 11,
- "Title": "LinqPagedList.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Dto\\LinqPagedList.cs",
- "RelativeDocumentMoniker": "SafeCampus.SqlSugar\\Dto\\LinqPagedList.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Dto\\LinqPagedList.cs",
- "RelativeToolTip": "SafeCampus.SqlSugar\\Dto\\LinqPagedList.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABAAAAArAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-12T01:31:34.685Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 15,
- "Title": "PersonType.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Enum\\PersonType.cs",
- "RelativeDocumentMoniker": "SafeCampus.Core\\Enum\\PersonType.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Enum\\PersonType.cs",
- "RelativeToolTip": "SafeCampus.Core\\Enum\\PersonType.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAIAAAAWAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-08T07:53:11.114Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 14,
- "Title": "Extension.Convert.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Extension\\Extension.Convert.cs",
- "RelativeDocumentMoniker": "SafeCampus.Core\\Extension\\Extension.Convert.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Extension\\Extension.Convert.cs",
- "RelativeToolTip": "SafeCampus.Core\\Extension\\Extension.Convert.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-10T06:08:41.801Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 16,
- "Title": "LoggingConsoleComponent.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Components\\LoggingConsoleComponent.cs",
- "RelativeDocumentMoniker": "SafeCampus.Core\\Components\\LoggingConsoleComponent.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Components\\LoggingConsoleComponent.cs",
- "RelativeToolTip": "SafeCampus.Core\\Components\\LoggingConsoleComponent.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAlwBsAAAAQAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-09T08:03:07.705Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 18,
- "Title": "PositionService.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Organization\\Position\\PositionService.cs",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Organization\\Position\\PositionService.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Organization\\Position\\PositionService.cs",
- "RelativeToolTip": "SafeCampus.Application\\Services\\Organization\\Position\\PositionService.cs",
- "ViewState": "AQIAAA8AAAAAAAAAAIA5wCoAAAAzAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-09T05:44:56.743Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 17,
- "Title": "Startup.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Startup.cs",
- "RelativeDocumentMoniker": "SafeCampus.SqlSugar\\Startup.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Startup.cs",
- "RelativeToolTip": "SafeCampus.SqlSugar\\Startup.cs",
- "ViewState": "AQIAABAAAAAAAAAAAIA5wCkAAAAMAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T09:53:26.677Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 19,
- "Title": "AlarmApi.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\AlarmApi.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\AlarmApi.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\AlarmApi.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\AlarmApi.cs",
- "ViewState": "AQIAAAkAAAAAAAAAAAAuwBAAAAAyAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-08T08:01:48.394Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 20,
- "Title": "appsettings.json",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Entry\\appsettings.json",
- "RelativeDocumentMoniker": "SafeCampus.Web.Entry\\appsettings.json",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Entry\\appsettings.json",
- "RelativeToolTip": "SafeCampus.Web.Entry\\appsettings.json",
- "ViewState": "AQIAAA8AAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
- "WhenOpened": "2024-07-09T07:45:34.36Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 21,
- "Title": "BizPositionController.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Organization\\BizPositionController.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Organization\\BizPositionController.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Organization\\BizPositionController.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Organization\\BizPositionController.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAACUAAAAoAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T14:36:43.963Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 23,
- "Title": "SeedDataUtil.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Utils\\SeedDataUtil.cs",
- "RelativeDocumentMoniker": "SafeCampus.SqlSugar\\Utils\\SeedDataUtil.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Utils\\SeedDataUtil.cs",
- "RelativeToolTip": "SafeCampus.SqlSugar\\Utils\\SeedDataUtil.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABgAAAA5AAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-09T03:36:01.944Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 27,
- "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": "AQIAAB0AAAAAAAAAAAAQwD8AAAAKAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-08T08:55:36.464Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 24,
- "Title": "BizRoleController.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Organization\\BizRoleController.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Organization\\BizRoleController.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Organization\\BizRoleController.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Organization\\BizRoleController.cs",
- "ViewState": "AQIAAD4AAAAAAAAAAAAxwFEAAAASAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-08T09:16:47.678Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 26,
- "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": "AQIAABAAAAAAAAAAAAAxwEAAAAAKAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-08T08:56:06.27Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 25,
- "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": "AQIAAF8AAAAAAAAAAAAAwHcAAAAYAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-08T08:56:27.707Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 28,
- "Title": "LoggingMonitorJson.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Logging\\LoggingMonitorJson.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Logging\\LoggingMonitorJson.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Logging\\LoggingMonitorJson.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Logging\\LoggingMonitorJson.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-08T08:13:04.191Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 32,
- "Title": "Startup.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Startup.cs",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Startup.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Startup.cs",
- "RelativeToolTip": "SafeCampus.Application\\Startup.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABwAAAAEAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-08T02:32:53.225Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 31,
- "Title": "Mapper.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Mapper.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\Mapper.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Mapper.cs",
- "RelativeToolTip": "SafeCampus.System\\Mapper.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABMAAAAFAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-08T02:32:59.383Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 29,
- "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": "AQIAAFIAAAAAAAAAAAAkwG4AAAAcAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-08T02:13:07.739Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 30,
- "Title": "Startup.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Startup.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\Startup.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Startup.cs",
- "RelativeToolTip": "SafeCampus.System\\Startup.cs",
- "ViewState": "AQIAAAwAAAAAAAAAAAAAACUAAAAiAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T08:37:52.139Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 33,
- "Title": "SqlSugar.Development.json",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\SqlSugar.Development.json",
- "RelativeDocumentMoniker": "SafeCampus.SqlSugar\\SqlSugar.Development.json",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\SqlSugar.Development.json",
- "RelativeToolTip": "SafeCampus.SqlSugar\\SqlSugar.Development.json",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAAAIAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
- "WhenOpened": "2024-07-08T02:02:35.955Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 34,
- "Title": "SafeCampus.SqlSugar.xml",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\SafeCampus.SqlSugar.xml",
- "RelativeDocumentMoniker": "SafeCampus.SqlSugar\\SafeCampus.SqlSugar.xml",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\SafeCampus.SqlSugar.xml",
- "RelativeToolTip": "SafeCampus.SqlSugar\\SafeCampus.SqlSugar.xml",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003576|",
- "WhenOpened": "2024-07-08T02:02:34.799Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 35,
- "Title": "Core.Production.json",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Core.Production.json",
- "RelativeDocumentMoniker": "SafeCampus.Core\\Core.Production.json",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Core.Production.json",
- "RelativeToolTip": "SafeCampus.Core\\Core.Production.json",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
- "WhenOpened": "2024-07-08T02:02:20.245Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 36,
- "Title": "Core.Development.json",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Core.Development.json",
- "RelativeDocumentMoniker": "SafeCampus.Core\\Core.Development.json",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\Core.Development.json",
- "RelativeToolTip": "SafeCampus.Core\\Core.Development.json",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
- "WhenOpened": "2024-07-08T02:02:18.414Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 37,
- "Title": "Application.Production.json",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Application.Production.json",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Application.Production.json",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Application.Production.json",
- "RelativeToolTip": "SafeCampus.Application\\Application.Production.json",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAAAZAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
- "WhenOpened": "2024-07-08T02:01:38.628Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 40,
- "Title": "SysDictConst.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Const\\SysDictConst.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\Const\\SysDictConst.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Const\\SysDictConst.cs",
- "RelativeToolTip": "SafeCampus.System\\Const\\SysDictConst.cs",
- "ViewState": "AQIAABEAAAAAAAAAAAASwBEAAAAEAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-07T08:15:07.609Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 38,
- "Title": "Application.Development.json",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Application.Development.json",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Application.Development.json",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Application.Development.json",
- "RelativeToolTip": "SafeCampus.Application\\Application.Development.json",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAkAAAAOAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
- "WhenOpened": "2024-07-06T08:24:09.978Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 45,
- "Title": "ApplicationSettingsOptions.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Options\\ApplicationSettingsOptions.cs",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Options\\ApplicationSettingsOptions.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Options\\ApplicationSettingsOptions.cs",
- "RelativeToolTip": "SafeCampus.Application\\Options\\ApplicationSettingsOptions.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-07T07:56:52.149Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 44,
- "Title": "IOrgService.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Organization\\Org\\IOrgService.cs",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Organization\\Org\\IOrgService.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Organization\\Org\\IOrgService.cs",
- "RelativeToolTip": "SafeCampus.Application\\Services\\Organization\\Org\\IOrgService.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-07T07:57:17.537Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 43,
- "Title": "OrgService.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Organization\\Org\\OrgService.cs",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Organization\\Org\\OrgService.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Organization\\Org\\OrgService.cs",
- "RelativeToolTip": "SafeCampus.Application\\Services\\Organization\\Org\\OrgService.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-07T07:57:24.149Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 39,
- "Title": "AuthService.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Services\\Auth\\Auth\\AuthService.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\Services\\Auth\\Auth\\AuthService.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Services\\Auth\\Auth\\AuthService.cs",
- "RelativeToolTip": "SafeCampus.System\\Services\\Auth\\Auth\\AuthService.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAACkAAAAEAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-07T08:09:37.836Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 41,
- "Title": "ConfigService.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Services\\Ops\\Config\\ConfigService.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\Services\\Ops\\Config\\ConfigService.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Services\\Ops\\Config\\ConfigService.cs",
- "RelativeToolTip": "SafeCampus.System\\Services\\Ops\\Config\\ConfigService.cs",
- "ViewState": "AQIAABYAAAAAAAAAAADgvxYAAAAEAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T14:48:22.323Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 42,
- "Title": "IPositionService.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Organization\\Position\\IPositionService.cs",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Organization\\Position\\IPositionService.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Organization\\Position\\IPositionService.cs",
- "RelativeToolTip": "SafeCampus.Application\\Services\\Organization\\Position\\IPositionService.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAgAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-07T07:57:29.995Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 46,
- "Title": "ApplicationConst.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Const\\ApplicationConst.cs",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Const\\ApplicationConst.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Const\\ApplicationConst.cs",
- "RelativeToolTip": "SafeCampus.Application\\Const\\ApplicationConst.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-07T07:56:27.341Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 48,
- "Title": "ResourceService.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Services\\System\\Resource\\ResourceService.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\Services\\System\\Resource\\ResourceService.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Services\\System\\Resource\\ResourceService.cs",
- "RelativeToolTip": "SafeCampus.System\\Services\\System\\Resource\\ResourceService.cs",
- "ViewState": "AQIAAH4AAAAAAAAAAAAvwJMAAAArAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T14:34:34.822Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 47,
- "Title": "RoleController.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\System\\Limit\\RoleController.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\System\\Limit\\RoleController.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\System\\Limit\\RoleController.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\System\\Limit\\RoleController.cs",
- "ViewState": "AQIAAGQAAAAAAAAAAADgv28AAAASAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T14:20:55.448Z"
+ "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",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-17T08:41:28.497Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 50,
- "Title": "SysConfigConst.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Const\\SysConfigConst.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\Const\\SysConfigConst.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Const\\SysConfigConst.cs",
- "RelativeToolTip": "SafeCampus.System\\Const\\SysConfigConst.cs",
- "ViewState": "AQIAABEAAAAAAAAAAAAAwBEAAAAEAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T14:47:40.481Z"
+ "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",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-17T08:40:31.014Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 49,
- "Title": "SafeCampus.System.xml",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\SafeCampus.System.xml",
- "RelativeDocumentMoniker": "SafeCampus.System\\SafeCampus.System.xml",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\SafeCampus.System.xml",
- "RelativeToolTip": "SafeCampus.System\\SafeCampus.System.xml",
- "ViewState": "AQIAAOsSAAAAAAAAAAAkwPESAAAUAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003576|",
- "WhenOpened": "2024-07-06T14:47:52.789Z"
+ "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",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-17T08:40:22.2Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 51,
+ "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": "AQIAAD4AAAAAAAAAAAAqwEkAAAAVAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T10:33:40.606Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 53,
- "Title": "DbContext.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Db\\DbContext.cs",
- "RelativeDocumentMoniker": "SafeCampus.SqlSugar\\Db\\DbContext.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Db\\DbContext.cs",
- "RelativeToolTip": "SafeCampus.SqlSugar\\Db\\DbContext.cs",
- "ViewState": "AQIAAFEAAAAAAAAAAAASwHEAAAAIAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T10:19:57.831Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 54,
- "Title": "SysUser.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\System\\SysUser.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\Entity\\System\\SysUser.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Entity\\System\\SysUser.cs",
- "RelativeToolTip": "SafeCampus.System\\Entity\\System\\SysUser.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABMAAAAZAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T09:57:33.396Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 52,
- "Title": "WebStatusMiddleware.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Middleware\\WebStatusMiddleware.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Middleware\\WebStatusMiddleware.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Middleware\\WebStatusMiddleware.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Middleware\\WebStatusMiddleware.cs",
- "ViewState": "AQIAAA4AAAAAAAAAAAASwBkAAAAEAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T10:23:06.136Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 58,
- "Title": "ISysUserService.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Services\\Organization\\User\\ISysUserService.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\Services\\Organization\\User\\ISysUserService.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Services\\Organization\\User\\ISysUserService.cs",
- "RelativeToolTip": "SafeCampus.System\\Services\\Organization\\User\\ISysUserService.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAJcAAAARAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T08:58:04.092Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 55,
- "Title": "CodeFirstUtils.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Utils\\CodeFirstUtils.cs",
- "RelativeDocumentMoniker": "SafeCampus.SqlSugar\\Utils\\CodeFirstUtils.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Utils\\CodeFirstUtils.cs",
- "RelativeToolTip": "SafeCampus.SqlSugar\\Utils\\CodeFirstUtils.cs",
- "ViewState": "AQIAACoAAAAAAAAAAAASwEUAAAAeAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T09:59:42.88Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 56,
- "Title": "SqlsugarConfig.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Db\\SqlsugarConfig.cs",
- "RelativeDocumentMoniker": "SafeCampus.SqlSugar\\Db\\SqlsugarConfig.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\Db\\SqlsugarConfig.cs",
- "RelativeToolTip": "SafeCampus.SqlSugar\\Db\\SqlsugarConfig.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "ViewState": "AQIAAAYAAAAAAAAAAAAAACAAAAAtAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T09:52:07.84Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 59,
- "Title": "IResourceService.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Services\\System\\Resource\\IResourceService.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\Services\\System\\Resource\\IResourceService.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Services\\System\\Resource\\IResourceService.cs",
- "RelativeToolTip": "SafeCampus.System\\Services\\System\\Resource\\IResourceService.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T08:57:58.442Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 57,
- "Title": "WarnInfoSearch.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\Warn\\Dto\\WarnInfoSearch.cs",
- "RelativeDocumentMoniker": "SafeCampus.Application\\Services\\Business\\Warn\\Dto\\WarnInfoSearch.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\Services\\Business\\Warn\\Dto\\WarnInfoSearch.cs",
- "RelativeToolTip": "SafeCampus.Application\\Services\\Business\\Warn\\Dto\\WarnInfoSearch.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAAAQAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T09:05:41.524Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 60,
- "Title": "IIndexService.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Services\\Index\\IIndexService.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\Services\\Index\\IIndexService.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\Services\\Index\\IIndexService.cs",
- "RelativeToolTip": "SafeCampus.System\\Services\\Index\\IIndexService.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T08:57:49.93Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 61,
- "Title": "UserManager.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\UserManager\\UserManager.cs",
- "RelativeDocumentMoniker": "SafeCampus.System\\UserManager\\UserManager.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\UserManager\\UserManager.cs",
- "RelativeToolTip": "SafeCampus.System\\UserManager\\UserManager.cs",
- "ViewState": "AQIAAAMAAAAAAAAAAIBJwAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T08:54:30.283Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 64,
- "Title": "AlarmSearch.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\AlarmSearch.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\AlarmSearch.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\AlarmSearch.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\AlarmSearch.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAIAAAAmAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T06:45:54.389Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 63,
- "Title": "ClassRoomCallSearch.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClassRoomCallSearch.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClassRoomCallSearch.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClassRoomCallSearch.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClassRoomCallSearch.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAIAAAAvAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T06:46:16.839Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 62,
- "Title": "ClothInfo.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClothInfo.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClothInfo.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClothInfo.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\ClothInfo.cs",
- "ViewState": "AQIAAAwAAAAAAAAAAAAYwAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T06:46:16.848Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 67,
- "Title": "PersonFaceDel.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\Person\\PersonFaceDel.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\Person\\PersonFaceDel.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\Person\\PersonFaceDel.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\Person\\PersonFaceDel.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T06:45:45.672Z"
+ "WhenOpened": "2024-07-17T08:24:33.108Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 66,
- "Title": "PersonFaceInfo.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\Person\\PersonFaceInfo.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\Person\\PersonFaceInfo.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\Person\\PersonFaceInfo.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\Person\\PersonFaceInfo.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T06:45:45.682Z"
+ "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",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-17T08:23:38.527Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 65,
- "Title": "PersonDfieDfie.cs",
- "DocumentMoniker": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\Person\\PersonDfieDfie.cs",
- "RelativeDocumentMoniker": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\Person\\PersonDfieDfie.cs",
- "ToolTip": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\Person\\PersonDfieDfie.cs",
- "RelativeToolTip": "SafeCampus.Web.Core\\Controllers\\Application\\Business\\Dto\\Person\\PersonDfieDfie.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAQAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-07-06T06:45:20.095Z"
+ "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",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-07-17T07:59:10.028Z",
+ "EditorCaption": ""
}
]
}
diff --git a/SafeCampus.API/.vs/SafeCampus/v17/HierarchyCache.v1.txt b/SafeCampus.API/.vs/SafeCampus/v17/HierarchyCache.v1.txt
index e677313..8d32715 100644
Binary files a/SafeCampus.API/.vs/SafeCampus/v17/HierarchyCache.v1.txt and b/SafeCampus.API/.vs/SafeCampus/v17/HierarchyCache.v1.txt differ
diff --git a/SafeCampus.API/.vs/SafeCampus/v17/fileList.bin b/SafeCampus.API/.vs/SafeCampus/v17/fileList.bin
index 061affe..c4b361e 100644
Binary files a/SafeCampus.API/.vs/SafeCampus/v17/fileList.bin and b/SafeCampus.API/.vs/SafeCampus/v17/fileList.bin differ
diff --git a/SafeCampus.API/SafeCampus.Application/Manager/DeepelephManager/DeepelephManager.cs b/SafeCampus.API/SafeCampus.Application/Manager/DeepelephManager/DeepelephManager.cs
index cd59a40..d11e76b 100644
--- a/SafeCampus.API/SafeCampus.Application/Manager/DeepelephManager/DeepelephManager.cs
+++ b/SafeCampus.API/SafeCampus.Application/Manager/DeepelephManager/DeepelephManager.cs
@@ -12,6 +12,7 @@ using Newtonsoft.Json.Linq;
using OfficeOpenXml.FormulaParsing.Excel.Functions.Text;
using SafeCampus.Application.Services.Business.Warn.Dto;
using SafeCampus.Application.Services.Business.Warn.Service;
+using SafeCampus.Core.Utils.TXYSMS;
namespace SafeCampus.Application.Manager.DeepelephManager;
///
@@ -333,6 +334,7 @@ public class DeepelephManager : IDeepelephManager, IScoped
var body = json["body"];
if (body != null)
{
+ TxySmsUtil.SendSms(new[] { "" }, new[] { "" });
//TODO 由于未知道数据格式暂不写处理
}
}
diff --git a/SafeCampus.API/SafeCampus.Application/SafeCampus.Application.csproj b/SafeCampus.API/SafeCampus.Application/SafeCampus.Application.csproj
index 5a0e1e3..eb6f7d8 100644
--- a/SafeCampus.API/SafeCampus.Application/SafeCampus.Application.csproj
+++ b/SafeCampus.API/SafeCampus.Application/SafeCampus.Application.csproj
@@ -23,6 +23,10 @@
+
+
+
+
diff --git a/SafeCampus.API/SafeCampus.Application/SafeCampus.Application.xml b/SafeCampus.API/SafeCampus.Application/SafeCampus.Application.xml
index 848beb3..ae318ef 100644
--- a/SafeCampus.API/SafeCampus.Application/SafeCampus.Application.xml
+++ b/SafeCampus.API/SafeCampus.Application/SafeCampus.Application.xml
@@ -84,6 +84,197 @@
系统配置
+
+
+ 添加分组
+
+ 添加参数
+
+
+
+
+ 修改分组
+
+ 添加参数
+
+
+
+
+ 删除分组
+
+ id
+
+
+
+
+ 获取分组列表
+
+
+
+
+
+ 摄像头名称
+
+
+
+
+ 摄像头编码
+
+
+
+
+ 分组id
+
+
+
+
+ 摄像头状态
+
+
+
+
+ 分组Id
+
+
+
+
+ 摄像头Id列表
+
+
+
+
+ 分组Id
+
+
+
+
+ 人员id
+
+
+
+
+ 人员id
+
+
+
+
+ 摄像头Id列表
+
+
+
+
+ 告警类型编码
+
+
+
+
+ 人员id
+
+
+
+
+ 数据同步
+
+
+
+
+
+ 获取摄像头列表
+
+
+
+
+
+
+ 批量给摄像头设置分组
+
+
+
+
+
+
+ 根据分组批量设置推送人
+
+
+
+
+
+
+ 对摄像头批量设置推送人
+
+
+
+
+
+
+ 根据预警分组设置推送人
+
+
+
+
+
+
+ 班主任用户id
+
+
+
+
+ 班级id
+
+
+
+
+ 班主任名称
+
+
+
+
+ 班主任联系方式
+
+
+
+
+ 班级id
+
+
+
+
+ 班主任人员id
+
+
+
+
+ 添加班主任
+
+ 添加参数
+
+
+
+
+ 修改班主任
+
+ 添加参数
+
+
+
+
+ 删除班主任
+
+ id
+
+
+
+
+ 根据班级id获取班主任信息
+
+
+
+
+
+ 获取列表
+
+
+
预警类型
@@ -219,6 +410,11 @@
摄像头名称
+
+
+ 摄像头所属分组
+
+
事件发生时间
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/AttendanceService/AttendanceService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/AttendanceService/AttendanceService.cs
new file mode 100644
index 0000000..dc7bce3
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/AttendanceService/AttendanceService.cs
@@ -0,0 +1,6 @@
+namespace SafeCampus.Application.Services.Business.AttendanceService;
+
+public class AttendanceService
+{
+
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/AttendanceService/IAttendanceService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/AttendanceService/IAttendanceService.cs
new file mode 100644
index 0000000..804a5e7
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/AttendanceService/IAttendanceService.cs
@@ -0,0 +1,6 @@
+namespace SafeCampus.Application.Services.Business.AttendanceService;
+
+public interface IAttendanceService
+{
+
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/CameraGroupService/CameraGroupService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraGroupService/CameraGroupService.cs
new file mode 100644
index 0000000..5b3e5cb
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraGroupService/CameraGroupService.cs
@@ -0,0 +1,51 @@
+namespace SafeCampus.Application.Services.Business.CameraGroupService;
+
+public class CameraGroupService :DbRepository, ICameraGroupService
+{
+ public async Task Add(CameraGroupAddInput input)
+ {
+ var model = input.Adapt();
+ await InsertAsync(model);
+ return true;
+ }
+
+ public async Task Update(CameraGroupInput input)
+ {
+ if (!input.ID.HasValue)
+ {
+ throw Oops.Oh("请填写ID");
+ }
+ var model = await GetFirstAsync(p => p.Id == input.ID);
+ if (model == null)
+ {
+ throw Oops.Oh("信息不存在");
+ }
+ var res = input.Adapt(model);
+ await UpdateAsync(res);
+ return true;
+ }
+
+ public async Task Delete(long id)
+ {
+ var cameraInfo = ChangeRepository>();//切换仓储
+ var model = await GetFirstAsync(x => x.Id == id);
+ if (model == null)
+ {
+ throw Oops.Oh("信息不存在");
+ }
+
+ var isOK = await cameraInfo.IsAnyAsync(x => x.GroupId == model.Id);
+ if (isOK)
+ {
+ throw Oops.Oh("分组下存在摄像头,请转移至其他分组后在删除!");
+ }
+ await DeleteAsync(model);
+ return true;
+ }
+
+ public async Task> GetNoPageList()
+ {
+ var list = await GetListAsync();
+ return list;
+ }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/CameraGroupService/Dto/CameraGroupAddInput.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraGroupService/Dto/CameraGroupAddInput.cs
new file mode 100644
index 0000000..fb8597d
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraGroupService/Dto/CameraGroupAddInput.cs
@@ -0,0 +1,6 @@
+namespace SafeCampus.Application.Services.Business.CameraGroupService;
+
+public class CameraGroupAddInput
+{
+ public string Name { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/CameraGroupService/Dto/CameraGroupInput.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraGroupService/Dto/CameraGroupInput.cs
new file mode 100644
index 0000000..1541b58
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraGroupService/Dto/CameraGroupInput.cs
@@ -0,0 +1,7 @@
+namespace SafeCampus.Application.Services.Business.CameraGroupService;
+
+public class CameraGroupInput
+{
+ public string Name { get; set; }
+ public long? ID { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/CameraGroupService/ICameraGroupService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraGroupService/ICameraGroupService.cs
new file mode 100644
index 0000000..9f351a8
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraGroupService/ICameraGroupService.cs
@@ -0,0 +1,28 @@
+namespace SafeCampus.Application.Services.Business.CameraGroupService;
+
+public interface ICameraGroupService :ITransient
+{
+ ///
+ /// 添加分组
+ ///
+ /// 添加参数
+ ///
+ Task Add(CameraGroupAddInput input);
+ ///
+ /// 修改分组
+ ///
+ /// 添加参数
+ ///
+ Task Update(CameraGroupInput input);
+ ///
+ /// 删除分组
+ ///
+ /// id
+ ///
+ Task Delete(long id);
+ ///
+ /// 获取分组列表
+ ///
+ ///
+ Task> GetNoPageList();
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/CameraInfoService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/CameraInfoService.cs
new file mode 100644
index 0000000..45c9472
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/CameraInfoService.cs
@@ -0,0 +1,134 @@
+using MoYu.RemoteRequest.Extensions;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using SafeCampus.Application.Manager.DeepelephManager;
+using System.Collections.Generic;
+
+namespace SafeCampus.Application.Services.Business.CameraInfoService;
+
+public class CameraInfoService:DbRepository, ICameraInfoService
+{
+ private readonly IDeepelephManager _deepelephManager;
+ private readonly ISimpleCacheService _simpleCacheService;
+
+ public CameraInfoService(IDeepelephManager deepelephManager, ISimpleCacheService simpleCacheService)
+ {
+ _deepelephManager = deepelephManager;
+ _simpleCacheService = simpleCacheService;
+ }
+
+ public async Task DataSync()
+ {
+ var appSettings = App.GetOptionsMonitor();
+ var list = await Context.Queryable().ToListAsync();
+ var str = await $"{appSettings.SXAPIURL}/device/console/v1/sensor/page_query/brief"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ pageNo = 1,
+ pageSize = 1000,
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ var model = JsonConvert.DeserializeObject(str);
+ if (!(bool)model["success"]) throw Oops.Oh(model["message"].ToString());
+ if (model["data"] != null)
+ {
+ foreach (var item in model["data"]["items"])
+ {
+ var old_model = list.FirstOrDefault(x => x.SensorId == item["sensorId"].ToString());
+ if (old_model != null)
+ {
+ old_model.DeviceStatus = item["deviceStatus"].ToString() == "online";
+ old_model.DirectUrlIp = item["directUrlIp"].ToString();
+ old_model.FieldId = item["fieldId"].ToString();
+ old_model.FieldName = item["fieldName"].ToString();
+ old_model.LastTime = DateTime.Now;
+ old_model.ResHeight = (int)item["resHeight"];
+ old_model.ResWidth = (int)item["resWidth"];
+ old_model.SensorName = item["sensorName"].ToString();
+ old_model.SnapshotUrl = item["snapshotUrl"].ToString();
+ await UpdateAsync(old_model);
+ }
+ else
+ {
+ await InsertAsync(new CameraInfo
+ {
+ DeviceStatus = item["deviceStatus"].ToString()== "online",
+ DirectUrlIp = item["directUrlIp"].ToString(),
+ FieldId = item["fieldId"].ToString(),
+ FieldName = item["fieldName"].ToString(),
+ LastTime = DateTime.Now,
+ ResHeight = (int)item["resHeight"],
+ ResWidth = (int)item["resWidth"],
+ SensorId = item["sensorId"].ToString(),
+ SensorName = item["sensorName"].ToString(),
+ SnapshotUrl = item["snapshotUrl"].ToString(),
+
+ });
+ }
+ }
+ return true;
+ }
+ return false;
+ }
+
+ public async Task> GetPageList(CameraSearch search)
+ {
+ var query = Context.Queryable()
+ .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);
+
+ var list = await query.OrderBy(x => x.LastTime)
+ .ToPagedListAsync(search.PageNum, search.PageSize);
+ return list;
+ }
+
+ public async Task BatchSetGroup(SetGroupInput input)
+ {
+ var result = await Context.Updateable()
+ .SetColumns(x => x.GroupId == input.Id)
+ .Where(x => input.Ids.Contains(x.Id))
+ .ExecuteCommandAsync();
+ return result==input.Ids.Count;
+ }
+
+ public async Task BatchSetPushPersonByGroup(SetPushPersonGroupInput input)
+ {
+ var result = await Context.Updateable()
+ .SetColumns(x => x.PushUserId == input.UserId)
+ .Where(x =>x.GroupId==input.GroupId)
+ .ExecuteCommandAsync();
+ return result >0;
+ }
+
+ public async Task BatchSetPushPerson(SetPushPersonInput input)
+ {
+ var result = await Context.Updateable()
+ .SetColumns(x => x.PushUserId == input.UserId)
+ .Where(x => input.Ids.Contains(x.Id))
+ .ExecuteCommandAsync();
+ return result == input.Ids.Count;
+ }
+
+ public async Task BatchSetPushPersonByWarn(SetPushPersonWarnInput input)
+ {
+ var warn = _simpleCacheService.Get>(SafeCampusConst.WarnGroup);
+ var warnGroupInfo = warn.FirstOrDefault(x => x.Code == input.WarnCode);
+ if (warnGroupInfo != null)
+ {
+ var ids = warnGroupInfo.CameraId;
+ var result = await Context.Updateable()
+ .SetColumns(x => x.PushUserId == input.UserId)
+ .Where(x => ids.Contains(x.SensorId))
+ .ExecuteCommandAsync();
+ return result >0;
+ }
+
+ throw Oops.Oh("分组不存在");
+ }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/Dto/CameraSearch.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/Dto/CameraSearch.cs
new file mode 100644
index 0000000..bfd664e
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/Dto/CameraSearch.cs
@@ -0,0 +1,21 @@
+namespace SafeCampus.Application.Services.Business.CameraInfoService;
+
+public class CameraSearch: BasePageInput
+{
+ ///
+ /// 摄像头名称
+ ///
+ public string SensorName { get; set; }
+ ///
+ /// 摄像头编码
+ ///
+ public string SensorId { get; set; }
+ ///
+ /// 分组id
+ ///
+ public long? GroupId { get; set; }
+ ///
+ /// 摄像头状态
+ ///
+ public bool? DeviceStatus { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/Dto/SetGroupInput.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/Dto/SetGroupInput.cs
new file mode 100644
index 0000000..27569d1
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/Dto/SetGroupInput.cs
@@ -0,0 +1,19 @@
+using MoYu.DataValidation;
+using System.ComponentModel.DataAnnotations;
+
+namespace SafeCampus.Application.Services.Business.CameraInfoService;
+
+public class SetGroupInput
+{
+ ///
+ /// 分组Id
+ ///
+ [IdNotNull(ErrorMessage = "Id不能为空")]
+ [DataValidation(ValidationTypes.Numeric)]
+ public virtual long Id { get; set; }
+ ///
+ /// 摄像头Id列表
+ ///
+ [IdsNotNull(ErrorMessage = "IdList不能为空")]
+ public List Ids { get; set; } = new List();
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/Dto/SetPushPersonInput.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/Dto/SetPushPersonInput.cs
new file mode 100644
index 0000000..714e37b
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/Dto/SetPushPersonInput.cs
@@ -0,0 +1,50 @@
+using MoYu.DataValidation;
+using System.ComponentModel.DataAnnotations;
+
+namespace SafeCampus.Application.Services.Business.CameraInfoService;
+
+public class SetPushPersonGroupInput
+{
+ ///
+ /// 分组Id
+ ///
+ [IdNotNull(ErrorMessage = "Id不能为空")]
+ [DataValidation(ValidationTypes.Numeric)]
+ public virtual long GroupId { get; set; }
+ ///
+ /// 人员id
+ ///
+ [IdNotNull(ErrorMessage = "Id不能为空")]
+ [DataValidation(ValidationTypes.Numeric)]
+ public virtual long UserId { get; set; }
+}
+
+public class SetPushPersonInput
+{
+ ///
+ /// 人员id
+ ///
+ [IdNotNull(ErrorMessage = "Id不能为空")]
+ [DataValidation(ValidationTypes.Numeric)]
+ public virtual long UserId { get; set; }
+ ///
+ /// 摄像头Id列表
+ ///
+ [IdsNotNull(ErrorMessage = "IdList不能为空")]
+ public List Ids { get; set; } = new List();
+}
+
+public class SetPushPersonWarnInput
+{
+ ///
+ /// 告警类型编码
+ ///
+ [IdNotNull(ErrorMessage = "告警类型编码")]
+ public virtual string WarnCode { get; set; }
+ ///
+ /// 人员id
+ ///
+ [IdNotNull(ErrorMessage = "Id不能为空")]
+ [DataValidation(ValidationTypes.Numeric)]
+ public virtual long UserId { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/ICameraInfoService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/ICameraInfoService.cs
new file mode 100644
index 0000000..8e5076c
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/CameraInfoService/ICameraInfoService.cs
@@ -0,0 +1,40 @@
+namespace SafeCampus.Application.Services.Business.CameraInfoService;
+
+public interface ICameraInfoService:ITransient
+{
+ ///
+ /// 数据同步
+ ///
+ ///
+ Task DataSync();
+ ///
+ /// 获取摄像头列表
+ ///
+ ///
+ ///
+ Task> GetPageList(CameraSearch search);
+ ///
+ /// 批量给摄像头设置分组
+ ///
+ ///
+ ///
+ Task BatchSetGroup(SetGroupInput input);
+ ///
+ /// 根据分组批量设置推送人
+ ///
+ ///
+ ///
+ Task BatchSetPushPersonByGroup(SetPushPersonGroupInput input);
+ ///
+ /// 对摄像头批量设置推送人
+ ///
+ ///
+ ///
+ Task BatchSetPushPerson(SetPushPersonInput input);
+ ///
+ /// 根据预警分组设置推送人
+ ///
+ ///
+ ///
+ Task BatchSetPushPersonByWarn(SetPushPersonWarnInput input);
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/ClassRoomCallService/ClassRoomCallService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassRoomCallService/ClassRoomCallService.cs
new file mode 100644
index 0000000..7a1d08b
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassRoomCallService/ClassRoomCallService.cs
@@ -0,0 +1,6 @@
+namespace SafeCampus.Application.Services.Business.ClassRoomCallService;
+
+public class ClassRoomCallService
+{
+
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/ClassRoomCallService/IClassRoomCallService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassRoomCallService/IClassRoomCallService.cs
new file mode 100644
index 0000000..c889477
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassRoomCallService/IClassRoomCallService.cs
@@ -0,0 +1,6 @@
+namespace SafeCampus.Application.Services.Business.ClassRoomCallService;
+
+public interface IClassRoomCallService
+{
+
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/ClassRoomCallTaskService/ClassRoomCallTaskService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassRoomCallTaskService/ClassRoomCallTaskService.cs
new file mode 100644
index 0000000..124c6ec
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassRoomCallTaskService/ClassRoomCallTaskService.cs
@@ -0,0 +1,6 @@
+namespace SafeCampus.Application.Services.Business.ClassRoomCallTaskService;
+
+public class ClassRoomCallTaskService
+{
+
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/ClassRoomCallTaskService/IClassRoomCallTaskService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassRoomCallTaskService/IClassRoomCallTaskService.cs
new file mode 100644
index 0000000..1dc0bca
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassRoomCallTaskService/IClassRoomCallTaskService.cs
@@ -0,0 +1,6 @@
+namespace SafeCampus.Application.Services.Business.ClassRoomCallTaskService;
+
+public interface IClassRoomCallTaskService
+{
+
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/ClassTeacherService/ClassTeacherService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassTeacherService/ClassTeacherService.cs
new file mode 100644
index 0000000..e73d7b0
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassTeacherService/ClassTeacherService.cs
@@ -0,0 +1,58 @@
+namespace SafeCampus.Application.Services.Business.ClassTeacherService;
+
+public class ClassTeacherService:DbRepository, IClassTeacherService
+{
+ public async Task Add(ClassTeacherInput input)
+ {
+ var model = input.Adapt();
+ await InsertAsync(model);
+ return true;
+ }
+
+ public async Task Update(ClassTeacherUpdateInput input)
+ {
+ if (!input.ID.HasValue)
+ {
+ throw Oops.Oh("请填写ID");
+ }
+ var model = await GetFirstAsync(p => p.Id == input.ID);
+ if (model == null)
+ {
+ throw Oops.Oh("信息不存在");
+ }
+ var res = input.Adapt(model);
+ await UpdateAsync(res);
+ return true;
+ }
+
+ public async Task Delete(long id)
+ {
+ var model = await GetFirstAsync(x => x.Id == id);
+ if (model == null)
+ {
+ throw Oops.Oh("信息不存在");
+ }
+ await DeleteAsync(model);
+ return true;
+ }
+
+ public async Task GetInfo(string personSetId)
+ {
+ var model = await Context.Queryable()
+ .Includes(x => x.SysUserItem)
+ .Where(x => x.PersonSetId == personSetId).FirstAsync();
+ if (model == null)
+ {
+ throw Oops.Oh("信息不存在!");
+ }
+ return model.Adapt();
+ }
+
+ public async Task> GetNoPageList()
+ {
+ var list = await Context.Queryable()
+ .Includes(x => x.SysUserItem)
+ .ToListAsync();
+ return list.Adapt>();
+ }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/ClassTeacherService/Dto/ClassTeacherDto.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassTeacherService/Dto/ClassTeacherDto.cs
new file mode 100644
index 0000000..9dbc7a6
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassTeacherService/Dto/ClassTeacherDto.cs
@@ -0,0 +1,31 @@
+namespace SafeCampus.Application.Services.Business.ClassTeacherService;
+
+public class ClassTeacherDto
+{
+ ///
+ /// 班主任用户id
+ ///
+ public long UserId { get; set; }
+ ///
+ /// 班级id
+ ///
+ public string PersonSetId { get; set; }
+ ///
+ /// 班主任名称
+ ///
+ public string Name { get; set; }
+ ///
+ /// 班主任联系方式
+ ///
+ public string Phone { get; set; }
+}
+public class ClassTeacherDtoMapper : IRegister
+{
+ public void Register(TypeAdapterConfig config)
+ {
+ config.ForType()
+ //.Map(dest => dest.CameraName, src => src.CameraId.GetDescriptionByEnum());
+ .Map(dest => dest.Name, src => src.SysUserItem.Name)
+ .Map(dest => dest.Phone, src => src.SysUserItem.Phone);
+ }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/ClassTeacherService/Dto/ClassTeacherInput.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassTeacherService/Dto/ClassTeacherInput.cs
new file mode 100644
index 0000000..5f84670
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassTeacherService/Dto/ClassTeacherInput.cs
@@ -0,0 +1,18 @@
+namespace SafeCampus.Application.Services.Business.ClassTeacherService;
+
+public class ClassTeacherInput
+{
+ ///
+ /// 班级id
+ ///
+ public string PersonSetId { get; set; }
+ ///
+ /// 班主任人员id
+ ///
+ public string UserId { get; set; }
+}
+
+public class ClassTeacherUpdateInput: ClassTeacherInput
+{
+ public long? ID { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/ClassTeacherService/IClassTeacherService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassTeacherService/IClassTeacherService.cs
new file mode 100644
index 0000000..7a7115f
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/ClassTeacherService/IClassTeacherService.cs
@@ -0,0 +1,33 @@
+namespace SafeCampus.Application.Services.Business.ClassTeacherService;
+
+public interface IClassTeacherService:ITransient
+{
+ ///
+ /// 添加班主任
+ ///
+ /// 添加参数
+ ///
+ Task Add(ClassTeacherInput input);
+ ///
+ /// 修改班主任
+ ///
+ /// 添加参数
+ ///
+ Task Update(ClassTeacherUpdateInput input);
+ ///
+ /// 删除班主任
+ ///
+ /// id
+ ///
+ Task Delete(long id);
+ ///
+ /// 根据班级id获取班主任信息
+ ///
+ ///
+ Task GetInfo(string personSetId);
+ ///
+ /// 获取列表
+ ///
+ ///
+ Task> GetNoPageList();
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/PassengerFlowService/IPassengerFlowService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/PassengerFlowService/IPassengerFlowService.cs
new file mode 100644
index 0000000..4480017
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/PassengerFlowService/IPassengerFlowService.cs
@@ -0,0 +1,6 @@
+namespace SafeCampus.Application.Services.Business.PassengerFlowService;
+
+public interface IPassengerFlowService
+{
+
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/PassengerFlowService/PassengerFlowService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/PassengerFlowService/PassengerFlowService.cs
new file mode 100644
index 0000000..a11bd37
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/PassengerFlowService/PassengerFlowService.cs
@@ -0,0 +1,6 @@
+namespace SafeCampus.Application.Services.Business.PassengerFlowService;
+
+public class PassengerFlowService
+{
+
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/Warn/Dto/WarnInfoList.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/Warn/Dto/WarnInfoList.cs
index 6b6455e..fcef674 100644
--- a/SafeCampus.API/SafeCampus.Application/Services/Business/Warn/Dto/WarnInfoList.cs
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/Warn/Dto/WarnInfoList.cs
@@ -1,10 +1,8 @@
-using AngleSharp.Dom;
-
-namespace SafeCampus.Application.Services.Business.Warn.Dto;
+namespace SafeCampus.Application.Services.Business.Warn.Dto;
public class WarnInfoList
{
- public int ID { get; set; }
+ public long ID { get; set; }
///
/// 预警id
///
@@ -27,6 +25,10 @@ public class WarnInfoList
///
public string CameraName { get; set; }
///
+ /// 摄像头所属分组
+ ///
+ public string CameraGroup { get; set; }
+ ///
/// 事件发生时间
///
public DateTime Tick { get; set; }
@@ -56,6 +58,8 @@ public class WarnInfoListMapper : IRegister
public void Register(TypeAdapterConfig config)
{
config.ForType()
- .Map(dest => dest.CameraName, src => src.CameraId.GetDescriptionByEnum());
+ //.Map(dest => dest.CameraName, src => src.CameraId.GetDescriptionByEnum());
+ .Map(dest => dest.CameraName, src => src.CameraInfoItem.SensorName)
+ .Map(dest => dest.CameraGroup, src => src.CameraInfoItem.CameraGroupItem.Name);
}
}
diff --git a/SafeCampus.API/SafeCampus.Application/Services/Business/Warn/Service/WarnInfoService.cs b/SafeCampus.API/SafeCampus.Application/Services/Business/Warn/Service/WarnInfoService.cs
index 2527f71..f596861 100644
--- a/SafeCampus.API/SafeCampus.Application/Services/Business/Warn/Service/WarnInfoService.cs
+++ b/SafeCampus.API/SafeCampus.Application/Services/Business/Warn/Service/WarnInfoService.cs
@@ -53,7 +53,7 @@ public class WarnInfoService:DbRepository, IWarnInfoService,ITransient
public async Task GetInfo(long Id)
{
- var model = await GetFirstAsync(p => p.Id == Id);
+ var model = await Context.Queryable().Includes(x=>x.CameraInfoItem).Where(x=>x.Id==Id).FirstAsync();
if (model == null)
{
throw Oops.Oh("信息不存在!");
@@ -92,6 +92,7 @@ public class WarnInfoService:DbRepository, IWarnInfoService,ITransient
}
var query = Context.Queryable()
+ .Includes(x=>x.CameraInfoItem)
.WhereIF(search.WarnHand.HasValue, x => x.WarnHand == search.WarnHand)
.WhereIF(!string.IsNullOrEmpty(search.AlarmType),x => x.AlarmType == search.AlarmType)
.WhereIF(!string.IsNullOrEmpty(search.CameraId), x => x.CameraId == search.CameraId)
diff --git a/SafeCampus.API/SafeCampus.Application/Startup.cs b/SafeCampus.API/SafeCampus.Application/Startup.cs
index 2997cea..ae57eed 100644
--- a/SafeCampus.API/SafeCampus.Application/Startup.cs
+++ b/SafeCampus.API/SafeCampus.Application/Startup.cs
@@ -2,11 +2,7 @@
//
-
-
-
-
-
+using SafeCampus.Core.Options;
namespace SafeCampus.Application;
@@ -26,6 +22,7 @@ public class Startup : AppStartup
//业务配置转实体
services.AddConfigurableOptions();
services.AddConfigurableOptions();
+ services.AddConfigurableOptions();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
diff --git a/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.AssemblyInfo.cs
index 35f3665..2cb3225 100644
--- a/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Application")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Application")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.AssemblyInfoInputs.cache
index f1c7b28..093e598 100644
--- a/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.AssemblyInfoInputs.cache
@@ -1 +1 @@
-8deff3ea2db041439b250089eed6dc5718b475df70ec4b5eb2a8480a011a29f2
+35d68e6171cb4e23d1285f4af168da6d243d60837b5f09f9cd0f705bd11fa6a1
diff --git a/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.assets.cache b/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.assets.cache
index 720ab23..75393c5 100644
Binary files a/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.assets.cache and b/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.csproj.AssemblyReference.cache
index 43a802b..318b074 100644
Binary files a/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Application/obj/Debug/net6.0/SafeCampus.Application.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.AssemblyInfo.cs
index 35f3665..2cb3225 100644
--- a/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Application")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Application")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.AssemblyInfoInputs.cache
index f1c7b28..093e598 100644
--- a/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.AssemblyInfoInputs.cache
@@ -1 +1 @@
-8deff3ea2db041439b250089eed6dc5718b475df70ec4b5eb2a8480a011a29f2
+35d68e6171cb4e23d1285f4af168da6d243d60837b5f09f9cd0f705bd11fa6a1
diff --git a/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.assets.cache b/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.assets.cache
index 94916bb..c4fa0e2 100644
Binary files a/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.assets.cache and b/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.csproj.AssemblyReference.cache
index 8e87d22..e9d327a 100644
Binary files a/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Application/obj/Debug/net7.0/SafeCampus.Application.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.AssemblyInfo.cs
index 35f3665..2cb3225 100644
--- a/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Application")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Application")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.AssemblyInfoInputs.cache
index f1c7b28..093e598 100644
--- a/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.AssemblyInfoInputs.cache
@@ -1 +1 @@
-8deff3ea2db041439b250089eed6dc5718b475df70ec4b5eb2a8480a011a29f2
+35d68e6171cb4e23d1285f4af168da6d243d60837b5f09f9cd0f705bd11fa6a1
diff --git a/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.assets.cache b/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.assets.cache
index d545ba2..81864ea 100644
Binary files a/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.assets.cache and b/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.csproj.AssemblyReference.cache
index f2424ae..72d1b4e 100644
Binary files a/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Application/obj/Debug/net8.0/SafeCampus.Application.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Application/obj/SafeCampus.Application.csproj.nuget.dgspec.json b/SafeCampus.API/SafeCampus.Application/obj/SafeCampus.Application.csproj.nuget.dgspec.json
index 78fde06..a01bea5 100644
--- a/SafeCampus.API/SafeCampus.Application/obj/SafeCampus.Application.csproj.nuget.dgspec.json
+++ b/SafeCampus.API/SafeCampus.Application/obj/SafeCampus.Application.csproj.nuget.dgspec.json
@@ -361,6 +361,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -431,6 +435,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -501,6 +509,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
diff --git a/SafeCampus.API/SafeCampus.Application/obj/project.assets.json b/SafeCampus.API/SafeCampus.Application/obj/project.assets.json
index 1769d4c..a633b0d 100644
--- a/SafeCampus.API/SafeCampus.Application/obj/project.assets.json
+++ b/SafeCampus.API/SafeCampus.Application/obj/project.assets.json
@@ -3324,6 +3324,31 @@
}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"UAParser/3.1.47": {
"type": "package",
"compile": {
@@ -3384,6 +3409,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -6733,6 +6759,31 @@
}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"UAParser/3.1.47": {
"type": "package",
"compile": {
@@ -6793,6 +6844,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -10118,6 +10170,31 @@
}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"UAParser/3.1.47": {
"type": "package",
"compile": {
@@ -10178,6 +10255,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -18139,6 +18217,32 @@
"useSharedDesignerContext.txt"
]
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "sha512": "e1EVha7hwm6CLEC5Hc6ahnMvfEo9qkWJuiaS5W3RaHgS/SDMTwySwGIu4Ij90p2su+xRfTRBGuVnODecsDTiYg==",
+ "type": "package",
+ "path": "tencent.qcloud.cos.sts.sdk/3.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/COSSTS.dll",
+ "lib/netstandard2.0/COSSTS.dll",
+ "tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "tencent.qcloud.cos.sts.sdk.nuspec"
+ ]
+ },
+ "TencentCloudSDK/3.0.500": {
+ "sha512": "tDFtr7SY+PBUt6+spijOOK62uDlcYotIsiI6AzYekajVhH5L5cuCiJvXczFSunxPkixDjq0GsM8+3XE4AIj0cA==",
+ "type": "package",
+ "path": "tencentcloudsdk/3.0.500",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/TencentCloud.dll",
+ "lib/netstandard2.0/TencentCloud.dll",
+ "tencentcloudsdk.3.0.500.nupkg.sha512",
+ "tencentcloudsdk.nuspec"
+ ]
+ },
"UAParser/3.1.47": {
"sha512": "I68Jl/Vs5RQZdz9BbmYtnXgujg0jVd61LhKbyNZOCm9lBxZFGxLbiQo6yFj21VYi7DzPvEvrVOmeC6v41AoLfw==",
"type": "package",
diff --git a/SafeCampus.API/SafeCampus.Application/obj/project.nuget.cache b/SafeCampus.API/SafeCampus.Application/obj/project.nuget.cache
index 325cd10..c9f54cf 100644
--- a/SafeCampus.API/SafeCampus.Application/obj/project.nuget.cache
+++ b/SafeCampus.API/SafeCampus.Application/obj/project.nuget.cache
@@ -1,6 +1,6 @@
{
"version": 2,
- "dgSpecHash": "LJDRIq/ZDeMdFSVhR5N8tMTn+ddODzj2V9kDVFPo/WYCMq68Qo6xChDrrhg7TLZoABi7x4k6FKgMKKQ0ixJw7w==",
+ "dgSpecHash": "kAt7Z4rcXRuB3cYmj09KCUb/5aGTknaeZuAQSrhoe1ylvq25s1tym+OyuV9nmkpcsHJ1Zf+HQTvCRnevIX+beQ==",
"success": true,
"projectFilePath": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Application\\SafeCampus.Application.csproj",
"expectedPackageFiles": [
@@ -220,6 +220,8 @@
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.parallel\\4.3.0\\system.threading.tasks.parallel.4.3.0.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencent.qcloud.cos.sts.sdk\\3.0.5\\tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencentcloudsdk\\3.0.500\\tencentcloudsdk.3.0.500.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\uaparser\\3.1.47\\uaparser.3.1.47.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\yitter.idgenerator\\1.0.14\\yitter.idgenerator.1.0.14.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\zstdsharp.port\\0.8.0\\zstdsharp.port.0.8.0.nupkg.sha512"
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.AssemblyInfo.cs
index c9eed50..8304e68 100644
--- a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Cache")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Cache")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.AssemblyInfoInputs.cache
index 29b5387..6c8ff94 100644
--- a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.AssemblyInfoInputs.cache
@@ -1 +1 @@
-9edcfca15341e2224b96c8290cf81021a91a09773c5a891357f64da3e16d0529
+15259c83bd8f59342271aeb53d87c4826dad9ca770bb07eb536273d0db5794dc
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.assets.cache b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.assets.cache
index 2923ef7..b105208 100644
Binary files a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.assets.cache and b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.csproj.AssemblyReference.cache
index cadde3b..6910d25 100644
Binary files a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net6.0/SafeCampus.Cache.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.AssemblyInfo.cs
index c9eed50..8304e68 100644
--- a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Cache")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Cache")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.AssemblyInfoInputs.cache
index 29b5387..6c8ff94 100644
--- a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.AssemblyInfoInputs.cache
@@ -1 +1 @@
-9edcfca15341e2224b96c8290cf81021a91a09773c5a891357f64da3e16d0529
+15259c83bd8f59342271aeb53d87c4826dad9ca770bb07eb536273d0db5794dc
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.assets.cache b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.assets.cache
index 5a7f05b..7b6a756 100644
Binary files a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.assets.cache and b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.csproj.AssemblyReference.cache
index 6a22def..8a69540 100644
Binary files a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net7.0/SafeCampus.Cache.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.AssemblyInfo.cs
index c9eed50..8304e68 100644
--- a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Cache")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Cache")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.AssemblyInfoInputs.cache
index 29b5387..6c8ff94 100644
--- a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.AssemblyInfoInputs.cache
@@ -1 +1 @@
-9edcfca15341e2224b96c8290cf81021a91a09773c5a891357f64da3e16d0529
+15259c83bd8f59342271aeb53d87c4826dad9ca770bb07eb536273d0db5794dc
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.assets.cache b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.assets.cache
index b0b9337..be09e96 100644
Binary files a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.assets.cache and b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.csproj.AssemblyReference.cache
index f450126..2ef5446 100644
Binary files a/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Cache/obj/Debug/net8.0/SafeCampus.Cache.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/SafeCampus.Cache.csproj.nuget.dgspec.json b/SafeCampus.API/SafeCampus.Cache/obj/SafeCampus.Cache.csproj.nuget.dgspec.json
index ae0a4ac..a3970b9 100644
--- a/SafeCampus.API/SafeCampus.Cache/obj/SafeCampus.Cache.csproj.nuget.dgspec.json
+++ b/SafeCampus.API/SafeCampus.Cache/obj/SafeCampus.Cache.csproj.nuget.dgspec.json
@@ -239,6 +239,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -309,6 +313,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -379,6 +387,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/project.assets.json b/SafeCampus.API/SafeCampus.Cache/obj/project.assets.json
index e669190..236b51e 100644
--- a/SafeCampus.API/SafeCampus.Cache/obj/project.assets.json
+++ b/SafeCampus.API/SafeCampus.Cache/obj/project.assets.json
@@ -2687,6 +2687,31 @@
"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"Yitter.IdGenerator/1.0.14": {
"type": "package",
"compile": {
@@ -2720,6 +2745,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -5375,6 +5401,31 @@
"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"Yitter.IdGenerator/1.0.14": {
"type": "package",
"compile": {
@@ -5408,6 +5459,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -8039,6 +8091,31 @@
"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"Yitter.IdGenerator/1.0.14": {
"type": "package",
"compile": {
@@ -8072,6 +8149,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -15016,6 +15094,32 @@
"system.threading.tasks.parallel.nuspec"
]
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "sha512": "e1EVha7hwm6CLEC5Hc6ahnMvfEo9qkWJuiaS5W3RaHgS/SDMTwySwGIu4Ij90p2su+xRfTRBGuVnODecsDTiYg==",
+ "type": "package",
+ "path": "tencent.qcloud.cos.sts.sdk/3.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/COSSTS.dll",
+ "lib/netstandard2.0/COSSTS.dll",
+ "tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "tencent.qcloud.cos.sts.sdk.nuspec"
+ ]
+ },
+ "TencentCloudSDK/3.0.500": {
+ "sha512": "tDFtr7SY+PBUt6+spijOOK62uDlcYotIsiI6AzYekajVhH5L5cuCiJvXczFSunxPkixDjq0GsM8+3XE4AIj0cA==",
+ "type": "package",
+ "path": "tencentcloudsdk/3.0.500",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/TencentCloud.dll",
+ "lib/netstandard2.0/TencentCloud.dll",
+ "tencentcloudsdk.3.0.500.nupkg.sha512",
+ "tencentcloudsdk.nuspec"
+ ]
+ },
"Yitter.IdGenerator/1.0.14": {
"sha512": "F4nOJ7Geq41vgNWX9E6/vkxRzFInACGpDp4Kad2mA2WIKhEwgPyE9FpulBAuEmDByrfHHz6mOII3IIeLJAh91g==",
"type": "package",
diff --git a/SafeCampus.API/SafeCampus.Cache/obj/project.nuget.cache b/SafeCampus.API/SafeCampus.Cache/obj/project.nuget.cache
index dafdf1b..ac700b7 100644
--- a/SafeCampus.API/SafeCampus.Cache/obj/project.nuget.cache
+++ b/SafeCampus.API/SafeCampus.Cache/obj/project.nuget.cache
@@ -1,6 +1,6 @@
{
"version": 2,
- "dgSpecHash": "BiOnQzyJgl/0vwUtFDP2BYbECu0aaDXmegkLZC08P5je0wISveJTtr8hxoR1rWStNcdlbf3yzhjx4VHfQzEHIw==",
+ "dgSpecHash": "t9HMX1FcLhEStgZaVpCzN98xhmd1HnmKT7gh8EWP1GZt2GPCukFB+tQdMTB+WapbaHW7SDvwwm6tezc/CrqJ/A==",
"success": true,
"projectFilePath": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Cache\\SafeCampus.Cache.csproj",
"expectedPackageFiles": [
@@ -183,6 +183,8 @@
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.parallel\\4.3.0\\system.threading.tasks.parallel.4.3.0.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencent.qcloud.cos.sts.sdk\\3.0.5\\tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencentcloudsdk\\3.0.500\\tencentcloudsdk.3.0.500.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\yitter.idgenerator\\1.0.14\\yitter.idgenerator.1.0.14.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\zstdsharp.port\\0.8.0\\zstdsharp.port.0.8.0.nupkg.sha512"
],
diff --git a/SafeCampus.API/SafeCampus.Core/Attributes/ValidationAttribute/IdNotNull.cs b/SafeCampus.API/SafeCampus.Core/Attributes/ValidationAttribute/IdNotNull.cs
index 31f13c9..4ca0e01 100644
--- a/SafeCampus.API/SafeCampus.Core/Attributes/ValidationAttribute/IdNotNull.cs
+++ b/SafeCampus.API/SafeCampus.Core/Attributes/ValidationAttribute/IdNotNull.cs
@@ -1,14 +1,4 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.Core;
+namespace SafeCampus.Core;
///
/// 验证Id不能为 空
@@ -17,12 +7,11 @@ public class IdNotNull : ValidationAttribute
{
public override bool IsValid(object value)
{
- if (value.ToLong() > 0 || !string.IsNullOrEmpty(value.ToString()))
- return true;
- return false;
+ return value != null && (value.ToLong() > 0 || !string.IsNullOrEmpty(value.ToString()));
}
}
+
///
/// 验证Id列表不能为空
///
@@ -30,8 +19,6 @@ public class IdsNotNull : ValidationAttribute
{
public override bool IsValid(object value)
{
- if (value is List { Count: 0 })
- return false;
- return true;
+ return value is not List { Count: 0 };
}
}
diff --git a/SafeCampus.API/SafeCampus.Core/BaseInput/BaseFileInput.cs b/SafeCampus.API/SafeCampus.Core/BaseInput/BaseFileInput.cs
index a3ee52d..5af7486 100644
--- a/SafeCampus.API/SafeCampus.Core/BaseInput/BaseFileInput.cs
+++ b/SafeCampus.API/SafeCampus.Core/BaseInput/BaseFileInput.cs
@@ -1,14 +1,4 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.Core;
+namespace SafeCampus.Core;
///
/// 文件上传输入参数
diff --git a/SafeCampus.API/SafeCampus.Core/BaseInput/BaseIdInput.cs b/SafeCampus.API/SafeCampus.Core/BaseInput/BaseIdInput.cs
index 2cd359b..04a1c76 100644
--- a/SafeCampus.API/SafeCampus.Core/BaseInput/BaseIdInput.cs
+++ b/SafeCampus.API/SafeCampus.Core/BaseInput/BaseIdInput.cs
@@ -1,14 +1,4 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.Core;
+namespace SafeCampus.Core;
///
/// 主键Id输入参数
diff --git a/SafeCampus.API/SafeCampus.Core/BaseInput/BasePageInput.cs b/SafeCampus.API/SafeCampus.Core/BaseInput/BasePageInput.cs
index 0b92af1..f495874 100644
--- a/SafeCampus.API/SafeCampus.Core/BaseInput/BasePageInput.cs
+++ b/SafeCampus.API/SafeCampus.Core/BaseInput/BasePageInput.cs
@@ -1,13 +1,4 @@
-//
-
-
-
-
-
-
-
-
namespace SafeCampus.Core;
///
diff --git a/SafeCampus.API/SafeCampus.Core/Components/LoggingFileComponent.cs b/SafeCampus.API/SafeCampus.Core/Components/LoggingFileComponent.cs
index b62ec26..eef7d9d 100644
--- a/SafeCampus.API/SafeCampus.Core/Components/LoggingFileComponent.cs
+++ b/SafeCampus.API/SafeCampus.Core/Components/LoggingFileComponent.cs
@@ -1,16 +1,4 @@
-
-//
-
-//
-
-
-
-
-
-
-
-
-using System.Runtime.InteropServices;
+using System.Runtime.InteropServices;
namespace SafeCampus.Core;
diff --git a/SafeCampus.API/SafeCampus.Core/Const/SafeCampusConst.cs b/SafeCampus.API/SafeCampus.Core/Const/SafeCampusConst.cs
index b15f9ce..a56d09f 100644
--- a/SafeCampus.API/SafeCampus.Core/Const/SafeCampusConst.cs
+++ b/SafeCampus.API/SafeCampus.Core/Const/SafeCampusConst.cs
@@ -14,5 +14,9 @@ public class SafeCampusConst
/// 告警分组
///
public const string WarnGroup = "WARN_GROUP";
+ ///
+ /// 重点人员库ID
+ ///
+ public const string ZDRY = "ZDRY";
}
diff --git a/SafeCampus.API/SafeCampus.Core/Options/TXSmsOptions.cs b/SafeCampus.API/SafeCampus.Core/Options/TXSmsOptions.cs
new file mode 100644
index 0000000..d40b43d
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Core/Options/TXSmsOptions.cs
@@ -0,0 +1,46 @@
+using Microsoft.Extensions.Configuration;
+using MoYu.ConfigurableOptions;
+
+namespace SafeCampus.Core.Options;
+
+public class TXSmsOptions : IConfigurableOptionsListener
+{
+ ///
+ /// 腾讯云API密钥 SecretId
+ ///
+ public string SecretId { get; set; }
+
+ ///
+ /// 腾讯云API密钥 SecretKey
+ ///
+ public string SecretKey { get; set; }
+
+ ///
+ /// 腾讯云短信 Appid
+ ///
+ public string SmsAppId { get; set; }
+
+ ///
+ /// 腾讯云短信 签名
+ ///
+ public string SmsSn { get; set; }
+
+ ///
+ /// 验证码模板id
+ ///
+ public string VerificationCodeId { get; set; }
+
+ public void PostConfigure(TXSmsOptions options, IConfiguration configuration)
+ {
+
+ }
+
+ public void OnListener(TXSmsOptions options, IConfiguration configuration)
+ {
+ SecretId=options.SecretId;
+ SecretKey=options.SecretKey;
+ SmsAppId=options.SmsAppId;
+ SmsSn=options.SmsSn;
+ VerificationCodeId = options.VerificationCodeId;
+ }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Core/SafeCampus.Core.csproj b/SafeCampus.API/SafeCampus.Core/SafeCampus.Core.csproj
index c016b21..f5f953f 100644
--- a/SafeCampus.API/SafeCampus.Core/SafeCampus.Core.csproj
+++ b/SafeCampus.API/SafeCampus.Core/SafeCampus.Core.csproj
@@ -11,6 +11,7 @@
+
@@ -26,4 +27,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Core/SafeCampus.Core.xml b/SafeCampus.API/SafeCampus.Core/SafeCampus.Core.xml
index 7d6765d..1d7dbb6 100644
--- a/SafeCampus.API/SafeCampus.Core/SafeCampus.Core.xml
+++ b/SafeCampus.API/SafeCampus.Core/SafeCampus.Core.xml
@@ -251,6 +251,11 @@
告警分组
+
+
+ 重点人员库ID
+
+
mqtt消息
@@ -1038,6 +1043,31 @@
最大日志等级
+
+
+ 腾讯云API密钥 SecretId
+
+
+
+
+ 腾讯云API密钥 SecretKey
+
+
+
+
+ 腾讯云短信 Appid
+
+
+
+
+ 腾讯云短信 签名
+
+
+
+
+ 验证码模板id
+
+
AppStartup启动类
@@ -1700,6 +1730,14 @@
+
+
+ 发送短信
+
+ new[] { $"+86{phone}" } 手机号码
+ new[] { code.ToString(), "5" } 内容参数
+
+
压缩单个文件
diff --git a/SafeCampus.API/SafeCampus.Core/Utils/TXYSMS/TxySmsUtil.cs b/SafeCampus.API/SafeCampus.Core/Utils/TXYSMS/TxySmsUtil.cs
new file mode 100644
index 0000000..b2ab24c
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Core/Utils/TXYSMS/TxySmsUtil.cs
@@ -0,0 +1,48 @@
+using SafeCampus.Core.Options;
+using TencentCloud.Common;
+using TencentCloud.Common.Profile;
+using TencentCloud.Sms.V20210111;
+using TencentCloud.Sms.V20210111.Models;
+
+namespace SafeCampus.Core.Utils.TXYSMS;
+
+public static class TxySmsUtil
+{
+ ///
+ /// 发送短信
+ ///
+ /// new[] { $"+86{phone}" } 手机号码
+ /// new[] { code.ToString(), "5" } 内容参数
+ ///
+ public static bool SendSms(string[] phone, string[] content)
+ {
+ var setting = App.GetOptionsMonitor();
+ Credential cred = new()
+ {
+ SecretId = setting.SecretId,
+ SecretKey = setting.SecretKey
+ };
+ ClientProfile clientProfile = new();
+ HttpProfile httpProfile = new()
+ {
+ Endpoint = ("sms.tencentcloudapi.com"),
+ };
+ clientProfile.HttpProfile = httpProfile;
+ SmsClient client = new(cred, "ap-beijing", clientProfile);
+ SendSmsRequest req = new()
+ {
+ PhoneNumberSet = phone,// new[] { $"+86{phone}" },
+ SmsSdkAppId = setting.SmsAppId,
+ SignName = setting.SmsSn,
+ TemplateId = setting.VerificationCodeId,
+ TemplateParamSet = content,
+ };
+ SendSmsResponse resp = client.SendSmsSync(req);
+ if (resp.SendStatusSet[0].Code == "Ok")
+ {
+ // 缓存验证码
+ return true;
+ }
+ return false;
+ }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.AssemblyInfo.cs
index 348557c..97fe0b2 100644
--- a/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Core")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Core")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.AssemblyInfoInputs.cache
index 961be3a..7a21f08 100644
--- a/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.AssemblyInfoInputs.cache
@@ -1 +1 @@
-a9d50ac7ca3e0c444071362e2818ebe56ba854544ae4bc9a347b1eccf6f2f8d8
+4b6c39379b74208fe9cb3b4a2e9108ce5a43031a81b7d28055e37eb997808c3c
diff --git a/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.assets.cache b/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.assets.cache
index 0bf73f2..e265d04 100644
Binary files a/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.assets.cache and b/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.csproj.AssemblyReference.cache
index 62aa94e..60af57a 100644
Binary files a/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Core/obj/Debug/net6.0/SafeCampus.Core.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.AssemblyInfo.cs
index 348557c..97fe0b2 100644
--- a/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Core")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Core")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.AssemblyInfoInputs.cache
index 961be3a..7a21f08 100644
--- a/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.AssemblyInfoInputs.cache
@@ -1 +1 @@
-a9d50ac7ca3e0c444071362e2818ebe56ba854544ae4bc9a347b1eccf6f2f8d8
+4b6c39379b74208fe9cb3b4a2e9108ce5a43031a81b7d28055e37eb997808c3c
diff --git a/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.assets.cache b/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.assets.cache
index 1e41d1f..32a63ee 100644
Binary files a/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.assets.cache and b/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.csproj.AssemblyReference.cache
index 0e1a3f1..157262e 100644
Binary files a/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Core/obj/Debug/net7.0/SafeCampus.Core.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.AssemblyInfo.cs
index 348557c..97fe0b2 100644
--- a/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Core")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Core")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.AssemblyInfoInputs.cache
index 961be3a..7a21f08 100644
--- a/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.AssemblyInfoInputs.cache
@@ -1 +1 @@
-a9d50ac7ca3e0c444071362e2818ebe56ba854544ae4bc9a347b1eccf6f2f8d8
+4b6c39379b74208fe9cb3b4a2e9108ce5a43031a81b7d28055e37eb997808c3c
diff --git a/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.assets.cache b/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.assets.cache
index 746d424..2e3e054 100644
Binary files a/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.assets.cache and b/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.csproj.AssemblyReference.cache
index 406edc6..a54c2b7 100644
Binary files a/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Core/obj/Debug/net8.0/SafeCampus.Core.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Core/obj/SafeCampus.Core.csproj.nuget.dgspec.json b/SafeCampus.API/SafeCampus.Core/obj/SafeCampus.Core.csproj.nuget.dgspec.json
index c749faf..8638b55 100644
--- a/SafeCampus.API/SafeCampus.Core/obj/SafeCampus.Core.csproj.nuget.dgspec.json
+++ b/SafeCampus.API/SafeCampus.Core/obj/SafeCampus.Core.csproj.nuget.dgspec.json
@@ -99,6 +99,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -169,6 +173,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -239,6 +247,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
diff --git a/SafeCampus.API/SafeCampus.Core/obj/project.assets.json b/SafeCampus.API/SafeCampus.Core/obj/project.assets.json
index 95b255d..65bff3f 100644
--- a/SafeCampus.API/SafeCampus.Core/obj/project.assets.json
+++ b/SafeCampus.API/SafeCampus.Core/obj/project.assets.json
@@ -2655,6 +2655,31 @@
"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"Yitter.IdGenerator/1.0.14": {
"type": "package",
"compile": {
@@ -5287,6 +5312,31 @@
"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"Yitter.IdGenerator/1.0.14": {
"type": "package",
"compile": {
@@ -7895,6 +7945,31 @@
"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"Yitter.IdGenerator/1.0.14": {
"type": "package",
"compile": {
@@ -14806,6 +14881,32 @@
"system.threading.tasks.parallel.nuspec"
]
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "sha512": "e1EVha7hwm6CLEC5Hc6ahnMvfEo9qkWJuiaS5W3RaHgS/SDMTwySwGIu4Ij90p2su+xRfTRBGuVnODecsDTiYg==",
+ "type": "package",
+ "path": "tencent.qcloud.cos.sts.sdk/3.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/COSSTS.dll",
+ "lib/netstandard2.0/COSSTS.dll",
+ "tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "tencent.qcloud.cos.sts.sdk.nuspec"
+ ]
+ },
+ "TencentCloudSDK/3.0.500": {
+ "sha512": "tDFtr7SY+PBUt6+spijOOK62uDlcYotIsiI6AzYekajVhH5L5cuCiJvXczFSunxPkixDjq0GsM8+3XE4AIj0cA==",
+ "type": "package",
+ "path": "tencentcloudsdk/3.0.500",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/TencentCloud.dll",
+ "lib/netstandard2.0/TencentCloud.dll",
+ "tencentcloudsdk.3.0.500.nupkg.sha512",
+ "tencentcloudsdk.nuspec"
+ ]
+ },
"Yitter.IdGenerator/1.0.14": {
"sha512": "F4nOJ7Geq41vgNWX9E6/vkxRzFInACGpDp4Kad2mA2WIKhEwgPyE9FpulBAuEmDByrfHHz6mOII3IIeLJAh91g==",
"type": "package",
@@ -14851,6 +14952,7 @@
"SharpZipLib >= 1.4.2",
"SimpleTool >= 1.0.6",
"System.Drawing.Common >= 8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk >= 3.0.5",
"Yitter.IdGenerator >= 1.0.14"
],
"net7.0": [
@@ -14865,6 +14967,7 @@
"SharpZipLib >= 1.4.2",
"SimpleTool >= 1.0.6",
"System.Drawing.Common >= 8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk >= 3.0.5",
"Yitter.IdGenerator >= 1.0.14"
],
"net8.0": [
@@ -14879,6 +14982,7 @@
"SharpZipLib >= 1.4.2",
"SimpleTool >= 1.0.6",
"System.Drawing.Common >= 8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk >= 3.0.5",
"Yitter.IdGenerator >= 1.0.14"
]
},
@@ -14980,6 +15084,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -15050,6 +15158,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -15120,6 +15232,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
diff --git a/SafeCampus.API/SafeCampus.Core/obj/project.nuget.cache b/SafeCampus.API/SafeCampus.Core/obj/project.nuget.cache
index 36ad027..1884256 100644
--- a/SafeCampus.API/SafeCampus.Core/obj/project.nuget.cache
+++ b/SafeCampus.API/SafeCampus.Core/obj/project.nuget.cache
@@ -1,6 +1,6 @@
{
"version": 2,
- "dgSpecHash": "Pm1rKb4VbabUHIesPcJuUhKkeEWjSoa8SdAa+Cyq3Eu4bYfnqQD0jClLxf7I4qz8ZIIbRt6Cxzhi01EySpNdvw==",
+ "dgSpecHash": "wOp1AXrPJb+oebW1K6qpmIb7RKznNMeSg5wyuvOSLfVG4tqbyDNpLUUQG5f3tRwKlBFxLiB6cY/Od0f6sx6uPQ==",
"success": true,
"projectFilePath": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Core\\SafeCampus.Core.csproj",
"expectedPackageFiles": [
@@ -181,6 +181,8 @@
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.parallel\\4.3.0\\system.threading.tasks.parallel.4.3.0.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencent.qcloud.cos.sts.sdk\\3.0.5\\tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencentcloudsdk\\3.0.500\\tencentcloudsdk.3.0.500.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\yitter.idgenerator\\1.0.14\\yitter.idgenerator.1.0.14.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\zstdsharp.port\\0.8.0\\zstdsharp.port.0.8.0.nupkg.sha512"
],
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.AssemblyInfo.cs
index 02095e3..1e916b3 100644
--- a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Plugin.Aop")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Plugin.Aop")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.AssemblyInfoInputs.cache
index b8c8a6f..b70a232 100644
--- a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.AssemblyInfoInputs.cache
@@ -1 +1 @@
-fcca50fb996de302b2402739e93270a74246179619ea2bc022e7a8ce191746e7
+52457b845e775edeeca766db1c620e5b6dbbbbb3f78b3fb3aae6564e34b23477
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.assets.cache b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.assets.cache
index 770db47..5131f60 100644
Binary files a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.assets.cache and b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.csproj.AssemblyReference.cache
index cadde3b..18c8eb7 100644
Binary files a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net6.0/SafeCampus.Plugin.Aop.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.AssemblyInfo.cs
index 02095e3..1e916b3 100644
--- a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Plugin.Aop")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Plugin.Aop")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.AssemblyInfoInputs.cache
index b8c8a6f..b70a232 100644
--- a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.AssemblyInfoInputs.cache
@@ -1 +1 @@
-fcca50fb996de302b2402739e93270a74246179619ea2bc022e7a8ce191746e7
+52457b845e775edeeca766db1c620e5b6dbbbbb3f78b3fb3aae6564e34b23477
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.assets.cache b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.assets.cache
index 8614993..23fc699 100644
Binary files a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.assets.cache and b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.csproj.AssemblyReference.cache
index 6a22def..b6b937f 100644
Binary files a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net7.0/SafeCampus.Plugin.Aop.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.AssemblyInfo.cs
index 02095e3..1e916b3 100644
--- a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Plugin.Aop")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Plugin.Aop")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.AssemblyInfoInputs.cache
index b8c8a6f..b70a232 100644
--- a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.AssemblyInfoInputs.cache
@@ -1 +1 @@
-fcca50fb996de302b2402739e93270a74246179619ea2bc022e7a8ce191746e7
+52457b845e775edeeca766db1c620e5b6dbbbbb3f78b3fb3aae6564e34b23477
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.assets.cache b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.assets.cache
index 047417b..37a0d73 100644
Binary files a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.assets.cache and b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.csproj.AssemblyReference.cache
index f450126..4d6c236 100644
Binary files a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/Debug/net8.0/SafeCampus.Plugin.Aop.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/SafeCampus.Plugin.Aop.csproj.nuget.dgspec.json b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/SafeCampus.Plugin.Aop.csproj.nuget.dgspec.json
index 93f4543..e84b56e 100644
--- a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/SafeCampus.Plugin.Aop.csproj.nuget.dgspec.json
+++ b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/SafeCampus.Plugin.Aop.csproj.nuget.dgspec.json
@@ -239,6 +239,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -309,6 +313,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -379,6 +387,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/project.assets.json b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/project.assets.json
index 7a84e7b..4e8788c 100644
--- a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/project.assets.json
+++ b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/project.assets.json
@@ -2687,6 +2687,31 @@
"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"Yitter.IdGenerator/1.0.14": {
"type": "package",
"compile": {
@@ -2734,6 +2759,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -5389,6 +5415,31 @@
"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"Yitter.IdGenerator/1.0.14": {
"type": "package",
"compile": {
@@ -5436,6 +5487,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -8067,6 +8119,31 @@
"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"Yitter.IdGenerator/1.0.14": {
"type": "package",
"compile": {
@@ -8114,6 +8191,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -15058,6 +15136,32 @@
"system.threading.tasks.parallel.nuspec"
]
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "sha512": "e1EVha7hwm6CLEC5Hc6ahnMvfEo9qkWJuiaS5W3RaHgS/SDMTwySwGIu4Ij90p2su+xRfTRBGuVnODecsDTiYg==",
+ "type": "package",
+ "path": "tencent.qcloud.cos.sts.sdk/3.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/COSSTS.dll",
+ "lib/netstandard2.0/COSSTS.dll",
+ "tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "tencent.qcloud.cos.sts.sdk.nuspec"
+ ]
+ },
+ "TencentCloudSDK/3.0.500": {
+ "sha512": "tDFtr7SY+PBUt6+spijOOK62uDlcYotIsiI6AzYekajVhH5L5cuCiJvXczFSunxPkixDjq0GsM8+3XE4AIj0cA==",
+ "type": "package",
+ "path": "tencentcloudsdk/3.0.500",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/TencentCloud.dll",
+ "lib/netstandard2.0/TencentCloud.dll",
+ "tencentcloudsdk.3.0.500.nupkg.sha512",
+ "tencentcloudsdk.nuspec"
+ ]
+ },
"Yitter.IdGenerator/1.0.14": {
"sha512": "F4nOJ7Geq41vgNWX9E6/vkxRzFInACGpDp4Kad2mA2WIKhEwgPyE9FpulBAuEmDByrfHHz6mOII3IIeLJAh91g==",
"type": "package",
diff --git a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/project.nuget.cache b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/project.nuget.cache
index a3eae14..3c1d117 100644
--- a/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/project.nuget.cache
+++ b/SafeCampus.API/SafeCampus.Plugin/SafeCampus.Plugin.Aop/obj/project.nuget.cache
@@ -1,6 +1,6 @@
{
"version": 2,
- "dgSpecHash": "Fmx0lyJM2FOb5AUrsOyP/Uxgx7kTRRTvRo3Wfg3nLtUho7SuqSuZb19x5CpDdxoGUw2ApkOP0xLrnhZQp/yN/w==",
+ "dgSpecHash": "zRsZgGix3QpJXGSxVWkFbuyhB478edJBmMK2BBnd5zlfaXOPr241kfgCapB6nlvNEp9M+yF685n7Y8RXm55M0Q==",
"success": true,
"projectFilePath": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Plugin\\SafeCampus.Plugin.Aop\\SafeCampus.Plugin.Aop.csproj",
"expectedPackageFiles": [
@@ -183,6 +183,8 @@
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.parallel\\4.3.0\\system.threading.tasks.parallel.4.3.0.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencent.qcloud.cos.sts.sdk\\3.0.5\\tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencentcloudsdk\\3.0.500\\tencentcloudsdk.3.0.500.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\yitter.idgenerator\\1.0.14\\yitter.idgenerator.1.0.14.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\zstdsharp.port\\0.8.0\\zstdsharp.port.0.8.0.nupkg.sha512"
],
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/SqlSugar.Development.json b/SafeCampus.API/SafeCampus.SqlSugar/SqlSugar.Development.json
index fa85fe7..6a35636 100644
--- a/SafeCampus.API/SafeCampus.SqlSugar/SqlSugar.Development.json
+++ b/SafeCampus.API/SafeCampus.SqlSugar/SqlSugar.Development.json
@@ -5,6 +5,7 @@
"ConnectionStrings": [
{
"ConfigId": "SafeCampus", //租户ID
+ //"ConnectionString": "PORT=5432;DATABASE=SafeCampusTest;HOST=localhost;PASSWORD=wxh@0000;USER ID=postgres;", //连接字符串
"ConnectionString": "PORT=5432;DATABASE=SafeCampus;HOST=1.14.43.23;PASSWORD=wxh@9695;USER ID=postgres;", //连接字符串
"DbType": "PostgreSQL", //数据库类型
"IsAutoCloseConnection": true, //是否自动释放
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.AssemblyInfo.cs
index 20d81c5..99b92e5 100644
--- a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.SqlSugar")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.SqlSugar")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.AssemblyInfoInputs.cache
index 3446a64..c8e7887 100644
--- a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.AssemblyInfoInputs.cache
@@ -1 +1 @@
-0724cf25091249298e1ed910509de3fc3c0047422dfeb45081821b5de4f2dc6b
+ceb2831e36c7a3189d97d65ec05ef6d0771d6f224595a70bc24e6381df0a972d
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.assets.cache b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.assets.cache
index 8558c4f..1e061d1 100644
Binary files a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.assets.cache and b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.csproj.AssemblyReference.cache
index a9b269a..47b03e6 100644
Binary files a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net6.0/SafeCampus.SqlSugar.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.AssemblyInfo.cs
index 20d81c5..99b92e5 100644
--- a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.SqlSugar")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.SqlSugar")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.AssemblyInfoInputs.cache
index 3446a64..c8e7887 100644
--- a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.AssemblyInfoInputs.cache
@@ -1 +1 @@
-0724cf25091249298e1ed910509de3fc3c0047422dfeb45081821b5de4f2dc6b
+ceb2831e36c7a3189d97d65ec05ef6d0771d6f224595a70bc24e6381df0a972d
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.assets.cache b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.assets.cache
index baffc6b..70dbd29 100644
Binary files a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.assets.cache and b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.csproj.AssemblyReference.cache
index 4be35e2..0a73df8 100644
Binary files a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net7.0/SafeCampus.SqlSugar.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.AssemblyInfo.cs
index 20d81c5..99b92e5 100644
--- a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.SqlSugar")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.SqlSugar")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.AssemblyInfoInputs.cache
index 3446a64..c8e7887 100644
--- a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.AssemblyInfoInputs.cache
@@ -1 +1 @@
-0724cf25091249298e1ed910509de3fc3c0047422dfeb45081821b5de4f2dc6b
+ceb2831e36c7a3189d97d65ec05ef6d0771d6f224595a70bc24e6381df0a972d
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.assets.cache b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.assets.cache
index 4edf1d9..74485f6 100644
Binary files a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.assets.cache and b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.csproj.AssemblyReference.cache
index fa26048..4664fe1 100644
Binary files a/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.SqlSugar/obj/Debug/net8.0/SafeCampus.SqlSugar.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/SafeCampus.SqlSugar.csproj.nuget.dgspec.json b/SafeCampus.API/SafeCampus.SqlSugar/obj/SafeCampus.SqlSugar.csproj.nuget.dgspec.json
index 7cb2060..2c3a82c 100644
--- a/SafeCampus.API/SafeCampus.SqlSugar/obj/SafeCampus.SqlSugar.csproj.nuget.dgspec.json
+++ b/SafeCampus.API/SafeCampus.SqlSugar/obj/SafeCampus.SqlSugar.csproj.nuget.dgspec.json
@@ -99,6 +99,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -169,6 +173,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -239,6 +247,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/project.assets.json b/SafeCampus.API/SafeCampus.SqlSugar/obj/project.assets.json
index d83ae9a..bde004e 100644
--- a/SafeCampus.API/SafeCampus.SqlSugar/obj/project.assets.json
+++ b/SafeCampus.API/SafeCampus.SqlSugar/obj/project.assets.json
@@ -3096,6 +3096,31 @@
}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"Yitter.IdGenerator/1.0.14": {
"type": "package",
"compile": {
@@ -3129,6 +3154,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -6206,6 +6232,31 @@
}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"Yitter.IdGenerator/1.0.14": {
"type": "package",
"compile": {
@@ -6239,6 +6290,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -9292,6 +9344,31 @@
}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"Yitter.IdGenerator/1.0.14": {
"type": "package",
"compile": {
@@ -9325,6 +9402,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -16744,6 +16822,32 @@
"useSharedDesignerContext.txt"
]
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "sha512": "e1EVha7hwm6CLEC5Hc6ahnMvfEo9qkWJuiaS5W3RaHgS/SDMTwySwGIu4Ij90p2su+xRfTRBGuVnODecsDTiYg==",
+ "type": "package",
+ "path": "tencent.qcloud.cos.sts.sdk/3.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/COSSTS.dll",
+ "lib/netstandard2.0/COSSTS.dll",
+ "tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "tencent.qcloud.cos.sts.sdk.nuspec"
+ ]
+ },
+ "TencentCloudSDK/3.0.500": {
+ "sha512": "tDFtr7SY+PBUt6+spijOOK62uDlcYotIsiI6AzYekajVhH5L5cuCiJvXczFSunxPkixDjq0GsM8+3XE4AIj0cA==",
+ "type": "package",
+ "path": "tencentcloudsdk/3.0.500",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/TencentCloud.dll",
+ "lib/netstandard2.0/TencentCloud.dll",
+ "tencentcloudsdk.3.0.500.nupkg.sha512",
+ "tencentcloudsdk.nuspec"
+ ]
+ },
"Yitter.IdGenerator/1.0.14": {
"sha512": "F4nOJ7Geq41vgNWX9E6/vkxRzFInACGpDp4Kad2mA2WIKhEwgPyE9FpulBAuEmDByrfHHz6mOII3IIeLJAh91g==",
"type": "package",
diff --git a/SafeCampus.API/SafeCampus.SqlSugar/obj/project.nuget.cache b/SafeCampus.API/SafeCampus.SqlSugar/obj/project.nuget.cache
index 98bed98..8459505 100644
--- a/SafeCampus.API/SafeCampus.SqlSugar/obj/project.nuget.cache
+++ b/SafeCampus.API/SafeCampus.SqlSugar/obj/project.nuget.cache
@@ -1,6 +1,6 @@
{
"version": 2,
- "dgSpecHash": "nC0jRJsIkuXGelBpU/vpaoHlv3rM82ZbeXbLE7m3yUwN83vj8pUc0po6lQ+YTujYWS0o51sNDL8G4+XZ5UXi2g==",
+ "dgSpecHash": "0C+ug6BmN0tVu1MADe4DbJzBi6W6AtpjpE3WKX/yV1jP28q9Fq7UkppEklVs/mGTzyjG5u7pMsvRYPRCnvqolw==",
"success": true,
"projectFilePath": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.SqlSugar\\SafeCampus.SqlSugar.csproj",
"expectedPackageFiles": [
@@ -203,6 +203,8 @@
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.parallel\\4.3.0\\system.threading.tasks.parallel.4.3.0.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencent.qcloud.cos.sts.sdk\\3.0.5\\tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencentcloudsdk\\3.0.500\\tencentcloudsdk.3.0.500.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\yitter.idgenerator\\1.0.14\\yitter.idgenerator.1.0.14.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\zstdsharp.port\\0.8.0\\zstdsharp.port.0.8.0.nupkg.sha512"
],
diff --git a/SafeCampus.API/SafeCampus.System/Entity/Attendance.cs b/SafeCampus.API/SafeCampus.System/Entity/Attendance.cs
new file mode 100644
index 0000000..b52452f
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.System/Entity/Attendance.cs
@@ -0,0 +1,89 @@
+namespace SafeCampus.System;
+[SugarTable("Attendance", TableDescription = "无感考勤")]
+[Tenant(SqlSugarConst.DB_DEFAULT)]
+[BatchEdit]
+[CodeGen]
+//[IgnoreInitTable]
+public class Attendance : PrimaryKeyEntity
+{
+ ///
+ /// 租户id
+ ///
+ [SugarColumn(ColumnName = "TenantCode", ColumnDescription = "租户id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string TenantCode { get; set; }
+ ///
+ /// 门店id
+ ///
+ [SugarColumn(ColumnName = "PoiId", ColumnDescription = "门店id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string PoiId { get; set; }
+ ///
+ /// 考勤事件id
+ ///
+ [SugarColumn(ColumnName = "EventId", ColumnDescription = "考勤事件id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string EventId { get; set; }
+ ///
+ /// 人员跟踪id
+ ///
+ [SugarColumn(ColumnName = "TrackId", ColumnDescription = "人员跟踪id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string TrackId { get; set; }
+ ///
+ /// 关联底库id 如果为空,表示该人员未匹配到底库
+ ///
+ [SugarColumn(ColumnName = "PersonSetId", ColumnDescription = "关联底库id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string PersonSetId { get; set; }
+ ///
+ /// 人员id
+ ///
+ [SugarColumn(ColumnName = "PersonId", ColumnDescription = "人员id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string PersonId { get; set; }
+ ///
+ /// 相似度
+ ///
+ [SugarColumn(ColumnName = "Similarity", ColumnDescription = "相似度", IsNullable = true)]
+ public float Similarity { get; set; }
+ ///
+ /// 摄像头id
+ ///
+ [SugarColumn(ColumnName = "CameraId", ColumnDescription = "摄像头id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string CameraId { get; set; }
+ ///
+ /// 人脸质量分,取值[0, 100]
+ ///
+ [SugarColumn(ColumnName = "FaceScore", ColumnDescription = "人脸质量分", IsNullable = true)]
+ public float FaceScore { get; set; }
+ ///
+ /// 人脸照片url,链接有效期为2小时
+ ///
+ [SugarColumn(ColumnName = "SnapshotUrl", ColumnDescription = "人脸照片url", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string SnapshotUrl { get; set; }
+ ///
+ /// 人脸照片数据,base64编码(本地对接使用)
+ ///
+ [SugarColumn(ColumnName = "SnapshotData", ColumnDescription = "人脸照片数据", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string SnapshotData { get; set; }
+ ///
+ /// 事件发生时间
+ ///
+ [SugarColumn(ColumnName = "Tick", ColumnDescription = "事件发生时间", IsNullable = false)]
+ public DateTime Tick { get; set; }
+ ///
+ /// 目标在快照中的位置
+ ///
+ [SugarColumn(ColumnName = "Rects", ColumnDescription = "目标在快照中的位置", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string Rects { get; set; }
+ ///
+ /// 人员扩展信息
+ ///
+ [SugarColumn(ColumnName = "Extend", ColumnDescription = "人员扩展信息", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string Extend { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [SugarColumn(ColumnDescription = "创建时间", IsOnlyIgnoreUpdate = true, IsNullable = true)]
+ public virtual DateTime CreateTime { get; set; }
+ ///
+ ///摄像头信息
+ ///
+ [Navigate(NavigateType.OneToOne, nameof(CameraId), nameof(CameraInfo.SensorId))]
+ public CameraInfo CameraInfoItem { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.System/Entity/CameraGroup.cs b/SafeCampus.API/SafeCampus.System/Entity/CameraGroup.cs
new file mode 100644
index 0000000..a259503
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.System/Entity/CameraGroup.cs
@@ -0,0 +1,19 @@
+namespace SafeCampus.System;
+[SugarTable("CameraGroup", TableDescription = "摄像头分组表")]
+[Tenant(SqlSugarConst.DB_DEFAULT)]
+[BatchEdit]
+[CodeGen]
+[IgnoreInitTable]
+public class CameraGroup : PrimaryKeyEntity
+{
+ ///
+ /// 分组名称
+ ///
+ [SugarColumn(ColumnName = "Name", ColumnDescription = "分组名称", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = false)]
+ public string Name { get; set; }
+ ///
+ /// 摄像头列表
+ ///
+ [Navigate(NavigateType.OneToMany, nameof(CameraInfo.GroupId))]
+ public List CameraInfos { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.System/Entity/CameraInfo.cs b/SafeCampus.API/SafeCampus.System/Entity/CameraInfo.cs
new file mode 100644
index 0000000..aceb943
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.System/Entity/CameraInfo.cs
@@ -0,0 +1,79 @@
+namespace SafeCampus.System;
+[SugarTable("CameraInfo", TableDescription = "摄像头信息表")]
+[Tenant(SqlSugarConst.DB_DEFAULT)]
+[BatchEdit]
+[CodeGen]
+[IgnoreInitTable]
+public class CameraInfo : PrimaryKeyEntity
+{
+ ///
+ /// 摄像头编码
+ ///
+ [SugarColumn(ColumnName = "SensorId", ColumnDescription = "摄像头id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string SensorId { get; set; }
+ ///
+ /// 摄像头名称
+ ///
+ [SugarColumn(ColumnName = "SensorName", ColumnDescription = "摄像头名称", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string SensorName { get; set; }
+ ///
+ /// 所属学校
+ ///
+ [SugarColumn(ColumnName = "FieldName", ColumnDescription = "所属学校", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string FieldName { get; set; }
+ ///
+ /// 学校ID
+ ///
+ [SugarColumn(ColumnName = "FieldId", ColumnDescription = "学校ID", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string FieldId { get; set; }
+ ///
+ /// 摄像头ip
+ ///
+ [SugarColumn(ColumnName = "DirectUrlIp", ColumnDescription = "摄像头ip", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string DirectUrlIp { get; set; }
+ ///
+ /// 摄像头在线状态
+ ///
+ [SugarColumn(ColumnName = "DeviceStatus", ColumnDescription = "摄像头在线状态", IsNullable = true)]
+ public bool DeviceStatus { get; set; }
+ ///
+ /// 摄像头快照地址
+ ///
+ [SugarColumn(ColumnName = "SnapshotUrl", ColumnDescription = "摄像头快照地址", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string SnapshotUrl { get; set; }
+ ///
+ /// 分辨率-宽度
+ ///
+ [SugarColumn(ColumnName = "ResWidth", ColumnDescription = "分辨率-宽度", IsNullable = true)]
+ public int ResWidth { get; set; }
+ ///
+ /// 分辨率-高度
+ ///
+ [SugarColumn(ColumnName = "ResHeight", ColumnDescription = "分辨率-高度", IsNullable = true)]
+ public int ResHeight { get; set; }
+ ///
+ /// 最后同步时间
+ ///
+ [SugarColumn(ColumnName = "LastTime", ColumnDescription = "最后同步时间", IsNullable = true)]
+ public DateTime LastTime { get; set; }
+ ///
+ /// 摄像头分组id
+ ///
+ [SugarColumn(ColumnName = "GroupId", ColumnDescription = "摄像头分组id", IsNullable = true)]
+ public long GroupId { get; set; }
+ ///
+ /// 推送人id
+ ///
+ [SugarColumn(ColumnName = "PushUserId", ColumnDescription = "推送人id", IsNullable = true)]
+ public long PushUserId { get; set; }
+ ///
+ /// 推送人
+ ///
+ [Navigate(NavigateType.OneToOne, nameof(PushUserId), nameof(SysUser.Id))]
+ public SysUser SysUserItem { get; set; }
+ ///
+ /// 摄像头分组
+ ///
+ [Navigate(NavigateType.OneToOne, nameof(GroupId), nameof(CameraGroup.Id))]
+ public CameraGroup CameraGroupItem { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.System/Entity/ClassRoomCall.cs b/SafeCampus.API/SafeCampus.System/Entity/ClassRoomCall.cs
new file mode 100644
index 0000000..4d8a059
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.System/Entity/ClassRoomCall.cs
@@ -0,0 +1,103 @@
+namespace SafeCampus.System;
+[SugarTable("ClassRoomCall", TableDescription = "点名数据")]
+[Tenant(SqlSugarConst.DB_DEFAULT)]
+[BatchEdit]
+[CodeGen]
+public class ClassRoomCall: PrimaryKeyEntity
+{
+ ///
+ /// 租户id
+ ///
+ [SugarColumn(ColumnName = "TenantCode", ColumnDescription = "租户id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string TenantCode { get; set; }
+ ///
+ /// 门店id
+ ///
+ [SugarColumn(ColumnName = "PoiId", ColumnDescription = "门店id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string PoiId { get; set; }
+ ///
+ /// 任务id
+ ///
+ [SugarColumn(ColumnName = "TaskId", ColumnDescription = "任务id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string TaskId { get; set; }
+ ///
+ /// 点名事件id
+ ///
+ [SugarColumn(ColumnName = "EventId", ColumnDescription = "点名事件id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string EventId { get; set; }
+ ///
+ /// 预警类型
+ ///
+ [SugarColumn(ColumnName = "AlarmType", ColumnDescription = "预警类型", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string AlarmType { get; set; }
+ ///
+ /// 预警类型说明
+ ///
+ [SugarColumn(ColumnName = "AlarmTypeDesc", ColumnDescription = "预警类型说明", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string AlarmTypeDesc { get; set; }
+ ///
+ /// 人员跟踪id
+ ///
+ [SugarColumn(ColumnName = "TrackId", ColumnDescription = "人员跟踪id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string TrackId { get; set; }
+ ///
+ /// 关联底库id 如果为空,表示该人员未匹配到底库
+ ///
+ [SugarColumn(ColumnName = "PersonSetId", ColumnDescription = "关联底库id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string PersonSetId { get; set; }
+ ///
+ /// 人员id
+ ///
+ [SugarColumn(ColumnName = "PersonId", ColumnDescription = "人员id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string PersonId { get; set; }
+ ///
+ /// 相似度
+ ///
+ [SugarColumn(ColumnName = "Similarity", ColumnDescription = "相似度", IsNullable = true)]
+ public float Similarity { get; set; }
+ ///
+ /// 摄像头id
+ ///
+ [SugarColumn(ColumnName = "CameraId", ColumnDescription = "摄像头id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string CameraId { get; set; }
+ ///
+ /// 人脸质量分,取值[0, 100]
+ ///
+ [SugarColumn(ColumnName = "FaceScore", ColumnDescription = "人脸质量分", IsNullable = true)]
+ public float FaceScore { get; set; }
+ ///
+ /// 人脸照片url,链接有效期为2小时
+ ///
+ [SugarColumn(ColumnName = "SnapshotUrl", ColumnDescription = "人脸照片url", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string SnapshotUrl { get; set; }
+ ///
+ /// 人脸照片数据,base64编码(本地对接使用)
+ ///
+ [SugarColumn(ColumnName = "SnapshotData", ColumnDescription = "人脸照片数据", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string SnapshotData { get; set; }
+ ///
+ /// 事件发生时间
+ ///
+ [SugarColumn(ColumnName = "Tick", ColumnDescription = "事件发生时间", IsNullable = false)]
+ public DateTime Tick { get; set; }
+ ///
+ /// 目标在快照中的位置
+ ///
+ [SugarColumn(ColumnName = "Rects", ColumnDescription = "目标在快照中的位置", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string Rects { get; set; }
+ ///
+ /// 人员扩展信息
+ ///
+ [SugarColumn(ColumnName = "Extend", ColumnDescription = "人员扩展信息", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string Extend { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [SugarColumn(ColumnDescription = "创建时间", IsOnlyIgnoreUpdate = true, IsNullable = true)]
+ public virtual DateTime? CreateTime { get; set; }
+ ///
+ ///摄像头信息
+ ///
+ [Navigate(NavigateType.OneToOne, nameof(CameraId), nameof(CameraInfo.SensorId))]
+ public CameraInfo CameraInfoItem { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.System/Entity/ClassRoomCallTask.cs b/SafeCampus.API/SafeCampus.System/Entity/ClassRoomCallTask.cs
new file mode 100644
index 0000000..c05e5bc
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.System/Entity/ClassRoomCallTask.cs
@@ -0,0 +1,38 @@
+namespace SafeCampus.System;
+[SugarTable("ClassRoomCallTask", TableDescription = "点名任务")]
+[Tenant(SqlSugarConst.DB_DEFAULT)]
+[BatchEdit]
+[CodeGen]
+public class ClassRoomCallTask: PrimaryKeyEntity
+{
+ ///
+ /// 摄像头id
+ ///
+ [SugarColumn(ColumnName = "CameraId", ColumnDescription = "租户id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string CameraId { get; set; }
+ ///
+ /// 点名任务id
+ ///
+ [SugarColumn(ColumnName = "TaskId", ColumnDescription = "点名任务id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ public string TaskId { get; set; }
+ ///
+ /// 点名持续时间,单位为分钟,取值[1, 100]
+ ///
+ [SugarColumn(ColumnName = "TaskId", ColumnDescription = "点名任务id", IsNullable = true)]
+ public int ContinueTime { get; set; }
+ ///
+ /// 人员底库id
+ ///
+ [SugarColumn(ColumnName = "PersonSetId", ColumnDescription = "人员底库id", IsNullable = true)]
+ public string PersonSetId { get; set; }
+ ///
+ /// 匹配相似度阈值(如果没传,系统默认用0.5)
+ ///
+ [SugarColumn(ColumnName = "Similarity", ColumnDescription = "匹配相似度阈值", IsNullable = true)]
+ public float Similarity { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [SugarColumn(ColumnDescription = "创建时间", IsOnlyIgnoreUpdate = true, IsNullable = true)]
+ public virtual DateTime CreateTime { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.System/Entity/ClassTeacher.cs b/SafeCampus.API/SafeCampus.System/Entity/ClassTeacher.cs
new file mode 100644
index 0000000..6dc36c6
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.System/Entity/ClassTeacher.cs
@@ -0,0 +1,23 @@
+namespace SafeCampus.System;
+[SugarTable("ClassTeacher", TableDescription = "班主任表")]
+[Tenant(SqlSugarConst.DB_DEFAULT)]
+[BatchEdit]
+[CodeGen]
+[IgnoreInitTable]
+public class ClassTeacher : PrimaryKeyEntity
+{
+ ///
+ /// 班主任用户id
+ ///
+ [SugarColumn(ColumnName = "UserId", ColumnDescription = "班主任用户id", IsNullable = false)]
+ public long UserId { get; set; }
+ ///
+ /// 班级id
+ ///
+ public string PersonSetId { get; set; }
+ ///
+ /// 班主任信息
+ ///
+ [Navigate(NavigateType.OneToOne, nameof(UserId), nameof(SysUser.Id))]
+ public SysUser SysUserItem { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.System/Entity/PassengerFlow.cs b/SafeCampus.API/SafeCampus.System/Entity/PassengerFlow.cs
new file mode 100644
index 0000000..e8501bf
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.System/Entity/PassengerFlow.cs
@@ -0,0 +1,45 @@
+
+namespace SafeCampus.System;
+[SugarTable("PassengerFlow", TableDescription = "客流统计")]
+[Tenant(SqlSugarConst.DB_DEFAULT)]
+[BatchEdit]
+[CodeGen]
+//[IgnoreInitTable]
+public class PassengerFlow : PrimaryKeyEntity
+{
+ ///
+ /// 查询时间
+ ///
+ [SugarColumn(ColumnName = "QueryTime", ColumnDescription = "查询时间", IsNullable = false)]
+ public DateTime QueryTime { get; set; }
+ ///
+ /// 开始时间
+ ///
+ [SugarColumn(ColumnName = "StartTime", ColumnDescription = "开始时间", IsNullable = false)]
+ public DateTime StartTime { get; set; }
+ ///
+ /// 结束时间
+ ///
+ [SugarColumn(ColumnName = "EndTime", ColumnDescription = "结束时间", IsNullable = false)]
+ public DateTime EndTime { get; set; }
+ ///
+ /// 摄像头id列表
+ ///
+ [SugarColumn(ColumnName = "CameraIds", ColumnDescription = "摄像头id列表", IsNullable = false)]
+ public string CameraIds{ get; set; }
+ ///
+ /// 摄像头名称列表
+ ///
+ [SugarColumn(ColumnName = "CameraNames", ColumnDescription = "摄像头名称列表", IsNullable = false)]
+ public string CameraNames { get; set; }
+ ///
+ /// 分片类型
+ ///
+ [SugarColumn(ColumnName = "Split", ColumnDescription = "分片类型", IsNullable = false)]
+ public bool Split { get; set; }
+ ///
+ /// 总数
+ ///
+ [SugarColumn(ColumnName = "Total", ColumnDescription = "总数", IsNullable = false)]
+ public int Total { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/BatchEdit.cs b/SafeCampus.API/SafeCampus.System/Entity/System/BatchEdit.cs
index 3c6cf17..912bef7 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/BatchEdit.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/BatchEdit.cs
@@ -1,14 +1,4 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 批量修改
@@ -16,6 +6,7 @@ namespace SafeCampus.System;
[SugarTable("batch_edit", TableDescription = "批量修改")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
[CodeGen]
+[IgnoreInitTable]
public class BatchEdit : PrimaryKeyEntity
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/BatchEditConfig.cs b/SafeCampus.API/SafeCampus.System/Entity/System/BatchEditConfig.cs
index 07956bb..7ab4e57 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/BatchEditConfig.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/BatchEditConfig.cs
@@ -1,20 +1,11 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 批量修改配置表
///
[SugarTable("batch_edit_config", TableDescription = "批量修改配置表")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class BatchEditConfig : PrimaryKeyEntity
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/ClientRelation.cs b/SafeCampus.API/SafeCampus.System/Entity/System/ClientRelation.cs
index d35ba20..cf44f3e 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/ClientRelation.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/ClientRelation.cs
@@ -1,13 +1,4 @@
-//
-
-
-
-
-
-
-
-
namespace SafeCampus.Core.Entity.System;
///
@@ -15,6 +6,7 @@ namespace SafeCampus.Core.Entity.System;
///
[SugarTable("client_relation", TableDescription = "关系")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class ClientRelation : PrimaryKeyEntity
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/ClientUser.cs b/SafeCampus.API/SafeCampus.System/Entity/System/ClientUser.cs
index 27d5c14..9164dc5 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/ClientUser.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/ClientUser.cs
@@ -1,20 +1,11 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// C端用户
///
[SugarTable("client_user", TableDescription = "C端用户")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class ClientUser : DataEntityBase
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysConfig.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysConfig.cs
index 2087ed0..d876c6e 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysConfig.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysConfig.cs
@@ -1,20 +1,11 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 配置
///
[SugarTable("sys_config", TableDescription = "配置")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class SysConfig : BaseEntity
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysDict.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysDict.cs
index 79a7b81..16d672a 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysDict.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysDict.cs
@@ -1,20 +1,11 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 字典
///
[SugarTable("sys_dict", TableDescription = "字典表")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class SysDict : BaseEntity
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysFile.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysFile.cs
index 5d092e8..fa9e5b7 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysFile.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysFile.cs
@@ -1,20 +1,11 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 文件表
///
[SugarTable("sys_file", TableDescription = "文件表")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class SysFile : DataEntityBase
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysLogOperate.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysLogOperate.cs
index 3c16235..144531d 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysLogOperate.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysLogOperate.cs
@@ -1,20 +1,11 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 操作日志表
///
[SugarTable("sys_log_operate_{year}{month}{day}", TableDescription = "操作日志表")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class SysLogOperate : SysLogVisit
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysLogVisit.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysLogVisit.cs
index 4ec85c7..720219f 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysLogVisit.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysLogVisit.cs
@@ -1,14 +1,4 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 访问日志表
@@ -16,6 +6,7 @@ namespace SafeCampus.System;
[SugarTable("sys_log_visit_{year}{month}{day}", TableDescription = "访问日志表")]
[SplitTable(SplitType.Year)]//按年分表 (自带分表支持 年、季、月、周、日)
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class SysLogVisit : BaseEntity
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysMessage.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysMessage.cs
index 85ca8f5..f78246c 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysMessage.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysMessage.cs
@@ -1,20 +1,11 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 站内信
///
[SugarTable("sys_message", TableDescription = "站内信")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class SysMessage : BaseEntity
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysMessageUser.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysMessageUser.cs
index 12f5742..ed28984 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysMessageUser.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysMessageUser.cs
@@ -1,20 +1,11 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 用户消息表
///
[SugarTable("sys_message_user", TableDescription = "用户消息表")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class SysMessageUser : BaseEntity
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysOrg.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysOrg.cs
index 8158655..0848a5d 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysOrg.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysOrg.cs
@@ -1,13 +1,4 @@
-//
-
-
-
-
-
-
-
-
namespace SafeCampus.System;
///
@@ -16,6 +7,7 @@ namespace SafeCampus.System;
[SugarTable("sys_org", TableDescription = "组织")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
[CodeGen]
+[IgnoreInitTable]
public class SysOrg : BaseEntity
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysPosition.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysPosition.cs
index 95f1701..194fdc9 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysPosition.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysPosition.cs
@@ -1,14 +1,4 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 职位表
@@ -16,6 +6,7 @@ namespace SafeCampus.System;
[SugarTable("sys_position", TableDescription = "职位表")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
[CodeGen]
+[IgnoreInitTable]
public class SysPosition : DataEntityBase
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysRelation.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysRelation.cs
index d9b90e2..7c696bf 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysRelation.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysRelation.cs
@@ -1,20 +1,11 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 系统关系表
///
[SugarTable("sys_relation", TableDescription = "系统关系表")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class SysRelation : PrimaryKeyEntity
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysResource.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysResource.cs
index 2e93312..34f2b1f 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysResource.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysResource.cs
@@ -1,20 +1,11 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 资源
///
[SugarTable("sys_resource", TableDescription = "资源")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class SysResource : BaseEntity
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysRole.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysRole.cs
index a61ba6b..bbe8775 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysRole.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysRole.cs
@@ -1,20 +1,11 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 角色
///
[SugarTable("sys_role", TableDescription = "角色")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
+[IgnoreInitTable]
public class SysRole : DataEntityBase
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/System/SysUser.cs b/SafeCampus.API/SafeCampus.System/Entity/System/SysUser.cs
index f8de43c..549c953 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/System/SysUser.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/System/SysUser.cs
@@ -1,14 +1,4 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.System;
+namespace SafeCampus.System;
///
/// 用户信息表
@@ -17,6 +7,7 @@ namespace SafeCampus.System;
[Tenant(SqlSugarConst.DB_DEFAULT)]
[BatchEdit]
[CodeGen]
+[IgnoreInitTable]
public class SysUser : BaseEntity
{
///
diff --git a/SafeCampus.API/SafeCampus.System/Entity/WarnInfo.cs b/SafeCampus.API/SafeCampus.System/Entity/WarnInfo.cs
index 375168f..c38a39b 100644
--- a/SafeCampus.API/SafeCampus.System/Entity/WarnInfo.cs
+++ b/SafeCampus.API/SafeCampus.System/Entity/WarnInfo.cs
@@ -3,6 +3,7 @@
[Tenant(SqlSugarConst.DB_DEFAULT)]
[BatchEdit]
[CodeGen]
+[IgnoreInitTable]
public class WarnInfo : BaseEntity
{
///
@@ -23,7 +24,7 @@ public class WarnInfo : BaseEntity
///
/// 预警类型
///
- [SugarColumn(ColumnName = "AlarmType", ColumnDescription = "AlarmType", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ [SugarColumn(ColumnName = "AlarmType", ColumnDescription = "预警类型", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
public string AlarmType { get; set; }
///
/// 预警类型说明
@@ -36,6 +37,11 @@ public class WarnInfo : BaseEntity
[SugarColumn(ColumnName = "CameraId", ColumnDescription = "摄像头id", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
public string CameraId { get; set; }
///
+ ///摄像头信息
+ ///
+ [Navigate(NavigateType.OneToOne, nameof(CameraId), nameof(CameraInfo.SensorId))]
+ public CameraInfo CameraInfoItem { get; set; }
+ ///
/// 事件发生时间
///
[SugarColumn(ColumnName = "Tick", ColumnDescription = "事件发生时间", IsNullable = false)]
@@ -58,7 +64,7 @@ public class WarnInfo : BaseEntity
///
/// 人员名称
///
- [SugarColumn(ColumnName = "PersonName", ColumnDescription = "PersonName", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
+ [SugarColumn(ColumnName = "PersonName", ColumnDescription = "人员名称", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)]
public string PersonName { get; set; }
///
/// 人员类型
diff --git a/SafeCampus.API/SafeCampus.System/SafeCampus.System.xml b/SafeCampus.API/SafeCampus.System/SafeCampus.System.xml
index f2c7805..0df3011 100644
--- a/SafeCampus.API/SafeCampus.System/SafeCampus.System.xml
+++ b/SafeCampus.API/SafeCampus.System/SafeCampus.System.xml
@@ -671,6 +671,341 @@
职位
+
+
+ 租户id
+
+
+
+
+ 门店id
+
+
+
+
+ 考勤事件id
+
+
+
+
+ 人员跟踪id
+
+
+
+
+ 关联底库id 如果为空,表示该人员未匹配到底库
+
+
+
+
+ 人员id
+
+
+
+
+ 相似度
+
+
+
+
+ 摄像头id
+
+
+
+
+ 人脸质量分,取值[0, 100]
+
+
+
+
+ 人脸照片url,链接有效期为2小时
+
+
+
+
+ 人脸照片数据,base64编码(本地对接使用)
+
+
+
+
+ 事件发生时间
+
+
+
+
+ 目标在快照中的位置
+
+
+
+
+ 人员扩展信息
+
+
+
+
+ 创建时间
+
+
+
+
+ 摄像头信息
+
+
+
+
+ 分组名称
+
+
+
+
+ 摄像头列表
+
+
+
+
+ 摄像头编码
+
+
+
+
+ 摄像头名称
+
+
+
+
+ 所属学校
+
+
+
+
+ 学校ID
+
+
+
+
+ 摄像头ip
+
+
+
+
+ 摄像头在线状态
+
+
+
+
+ 摄像头快照地址
+
+
+
+
+ 分辨率-宽度
+
+
+
+
+ 分辨率-高度
+
+
+
+
+ 最后同步时间
+
+
+
+
+ 摄像头分组id
+
+
+
+
+ 推送人id
+
+
+
+
+ 推送人
+
+
+
+
+ 摄像头分组
+
+
+
+
+ 租户id
+
+
+
+
+ 门店id
+
+
+
+
+ 任务id
+
+
+
+
+ 点名事件id
+
+
+
+
+ 预警类型
+
+
+
+
+ 预警类型说明
+
+
+
+
+ 人员跟踪id
+
+
+
+
+ 关联底库id 如果为空,表示该人员未匹配到底库
+
+
+
+
+ 人员id
+
+
+
+
+ 相似度
+
+
+
+
+ 摄像头id
+
+
+
+
+ 人脸质量分,取值[0, 100]
+
+
+
+
+ 人脸照片url,链接有效期为2小时
+
+
+
+
+ 人脸照片数据,base64编码(本地对接使用)
+
+
+
+
+ 事件发生时间
+
+
+
+
+ 目标在快照中的位置
+
+
+
+
+ 人员扩展信息
+
+
+
+
+ 创建时间
+
+
+
+
+ 摄像头信息
+
+
+
+
+ 摄像头id
+
+
+
+
+ 点名任务id
+
+
+
+
+ 点名持续时间,单位为分钟,取值[1, 100]
+
+
+
+
+ 人员底库id
+
+
+
+
+ 匹配相似度阈值(如果没传,系统默认用0.5)
+
+
+
+
+ 创建时间
+
+
+
+
+ 班主任用户id
+
+
+
+
+ 班级id
+
+
+
+
+ 班主任信息
+
+
+
+
+ 查询时间
+
+
+
+
+ 开始时间
+
+
+
+
+ 结束时间
+
+
+
+
+ 摄像头id列表
+
+
+
+
+ 摄像头名称列表
+
+
+
+
+ 分片类型
+
+
+
+
+ 总数
+
+
批量修改
@@ -1912,6 +2247,11 @@
摄像头id
+
+
+ 摄像头信息
+
+
事件发生时间
diff --git a/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.AssemblyInfo.cs
index 55bd509..d2e458b 100644
--- a/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.System")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.System")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.AssemblyInfoInputs.cache
index 313561a..4b97ad7 100644
--- a/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.AssemblyInfoInputs.cache
@@ -1 +1 @@
-c5e08b082a86b39c9a7b0cd59fb4dca0dc87b72a1f1491a109614b2beda18f81
+1f35f21100d1a4e3be8221845a9eea7e135435746740ad36e2cdf0354966f4ee
diff --git a/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.assets.cache b/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.assets.cache
index 47d353d..b2dad02 100644
Binary files a/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.assets.cache and b/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.csproj.AssemblyReference.cache
index 43a802b..486d51d 100644
Binary files a/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.System/obj/Debug/net6.0/SafeCampus.System.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.AssemblyInfo.cs
index 55bd509..d2e458b 100644
--- a/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.System")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.System")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.AssemblyInfoInputs.cache
index 313561a..4b97ad7 100644
--- a/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.AssemblyInfoInputs.cache
@@ -1 +1 @@
-c5e08b082a86b39c9a7b0cd59fb4dca0dc87b72a1f1491a109614b2beda18f81
+1f35f21100d1a4e3be8221845a9eea7e135435746740ad36e2cdf0354966f4ee
diff --git a/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.assets.cache b/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.assets.cache
index f33a906..efeeafd 100644
Binary files a/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.assets.cache and b/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.csproj.AssemblyReference.cache
index 8e87d22..65d1e15 100644
Binary files a/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.System/obj/Debug/net7.0/SafeCampus.System.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.AssemblyInfo.cs
index 55bd509..d2e458b 100644
--- a/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.AssemblyInfo.cs
@@ -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+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.System")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.System")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.AssemblyInfoInputs.cache
index 313561a..4b97ad7 100644
--- a/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.AssemblyInfoInputs.cache
@@ -1 +1 @@
-c5e08b082a86b39c9a7b0cd59fb4dca0dc87b72a1f1491a109614b2beda18f81
+1f35f21100d1a4e3be8221845a9eea7e135435746740ad36e2cdf0354966f4ee
diff --git a/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.assets.cache b/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.assets.cache
index 3f91520..a42400c 100644
Binary files a/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.assets.cache and b/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.csproj.AssemblyReference.cache
index f2424ae..12ccdfc 100644
Binary files a/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.System/obj/Debug/net8.0/SafeCampus.System.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.System/obj/SafeCampus.System.csproj.nuget.dgspec.json b/SafeCampus.API/SafeCampus.System/obj/SafeCampus.System.csproj.nuget.dgspec.json
index 366cbc5..27146e0 100644
--- a/SafeCampus.API/SafeCampus.System/obj/SafeCampus.System.csproj.nuget.dgspec.json
+++ b/SafeCampus.API/SafeCampus.System/obj/SafeCampus.System.csproj.nuget.dgspec.json
@@ -239,6 +239,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -309,6 +313,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -379,6 +387,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
diff --git a/SafeCampus.API/SafeCampus.System/obj/project.assets.json b/SafeCampus.API/SafeCampus.System/obj/project.assets.json
index 046804e..28eb3e3 100644
--- a/SafeCampus.API/SafeCampus.System/obj/project.assets.json
+++ b/SafeCampus.API/SafeCampus.System/obj/project.assets.json
@@ -3324,6 +3324,31 @@
}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"UAParser/3.1.47": {
"type": "package",
"compile": {
@@ -3384,6 +3409,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -6716,6 +6742,31 @@
}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"UAParser/3.1.47": {
"type": "package",
"compile": {
@@ -6776,6 +6827,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -10084,6 +10136,31 @@
}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"UAParser/3.1.47": {
"type": "package",
"compile": {
@@ -10144,6 +10221,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -18088,6 +18166,32 @@
"useSharedDesignerContext.txt"
]
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "sha512": "e1EVha7hwm6CLEC5Hc6ahnMvfEo9qkWJuiaS5W3RaHgS/SDMTwySwGIu4Ij90p2su+xRfTRBGuVnODecsDTiYg==",
+ "type": "package",
+ "path": "tencent.qcloud.cos.sts.sdk/3.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/COSSTS.dll",
+ "lib/netstandard2.0/COSSTS.dll",
+ "tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "tencent.qcloud.cos.sts.sdk.nuspec"
+ ]
+ },
+ "TencentCloudSDK/3.0.500": {
+ "sha512": "tDFtr7SY+PBUt6+spijOOK62uDlcYotIsiI6AzYekajVhH5L5cuCiJvXczFSunxPkixDjq0GsM8+3XE4AIj0cA==",
+ "type": "package",
+ "path": "tencentcloudsdk/3.0.500",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/TencentCloud.dll",
+ "lib/netstandard2.0/TencentCloud.dll",
+ "tencentcloudsdk.3.0.500.nupkg.sha512",
+ "tencentcloudsdk.nuspec"
+ ]
+ },
"UAParser/3.1.47": {
"sha512": "I68Jl/Vs5RQZdz9BbmYtnXgujg0jVd61LhKbyNZOCm9lBxZFGxLbiQo6yFj21VYi7DzPvEvrVOmeC6v41AoLfw==",
"type": "package",
diff --git a/SafeCampus.API/SafeCampus.System/obj/project.nuget.cache b/SafeCampus.API/SafeCampus.System/obj/project.nuget.cache
index c5b86cc..7194033 100644
--- a/SafeCampus.API/SafeCampus.System/obj/project.nuget.cache
+++ b/SafeCampus.API/SafeCampus.System/obj/project.nuget.cache
@@ -1,6 +1,6 @@
{
"version": 2,
- "dgSpecHash": "53r4sEo1D9bHGJPZ6F0/rPCCz2Zjf+IjI1oK2kpP6GEEkN5lYqpjd3es2nDrZLVdFjjBCdLbiASst7HrgMIY/Q==",
+ "dgSpecHash": "JgfSlZ39hb0iXxWLWsLqUglkknl86hB1tEeAG45QlZLMKyd9KQU3auSrDsL7XHRaTePaeIxvXplBT11sX7eAIg==",
"success": true,
"projectFilePath": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.System\\SafeCampus.System.csproj",
"expectedPackageFiles": [
@@ -220,6 +220,8 @@
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.parallel\\4.3.0\\system.threading.tasks.parallel.4.3.0.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencent.qcloud.cos.sts.sdk\\3.0.5\\tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencentcloudsdk\\3.0.500\\tencentcloudsdk.3.0.500.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\uaparser\\3.1.47\\uaparser.3.1.47.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\yitter.idgenerator\\1.0.14\\yitter.idgenerator.1.0.14.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\zstdsharp.port\\0.8.0\\zstdsharp.port.0.8.0.nupkg.sha512"
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Components/LoggingMonitorComponent.cs b/SafeCampus.API/SafeCampus.Web.Core/Components/LoggingMonitorComponent.cs
index d0b4c09..6e3e82b 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/Components/LoggingMonitorComponent.cs
+++ b/SafeCampus.API/SafeCampus.Web.Core/Components/LoggingMonitorComponent.cs
@@ -1,14 +1,4 @@
-
-//
-
-
-
-
-
-
-
-
-using UAParser;
+using UAParser;
namespace SafeCampus.Web.Core;
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/CameraGroupController.cs b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/CameraGroupController.cs
new file mode 100644
index 0000000..23ff3fd
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/CameraGroupController.cs
@@ -0,0 +1,57 @@
+using SafeCampus.Application.Services.Business.CameraGroupService;
+
+namespace SafeCampus.Web.Core.Controllers.Application.Business;
+///
+/// 摄像头分组管理接口
+///
+[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 90, Tag = "摄像头分组管理")]
+[Route("/business/cameraGroup")]
+[RolePermission]
+public class CameraGroupController
+{
+ private readonly ICameraGroupService _cameraGroupService;
+
+ public CameraGroupController(ICameraGroupService cameraGroupService)
+ {
+ _cameraGroupService = cameraGroupService;
+ }
+
+ ///
+ /// 添加分组
+ ///
+ /// 添加参数
+ ///
+ public Task Add(CameraGroupAddInput input)
+ {
+ return _cameraGroupService.Add(input);
+ }
+
+ ///
+ /// 修改分组
+ ///
+ /// 添加参数
+ ///
+ public Task Update(CameraGroupInput input)
+ {
+ return _cameraGroupService.Update(input);
+ }
+
+ ///
+ /// 删除分组
+ ///
+ /// id
+ ///
+ public Task Delete(long id)
+ {
+ return _cameraGroupService.Delete(id);
+ }
+
+ ///
+ /// 获取分组列表
+ ///
+ ///
+ public Task> GetNoPageList()
+ {
+ return _cameraGroupService.GetNoPageList();
+ }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/CameraInfoController.cs b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/CameraInfoController.cs
new file mode 100644
index 0000000..19aad04
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/CameraInfoController.cs
@@ -0,0 +1,93 @@
+using SafeCampus.Application.Services.Business.CameraInfoService;
+using System.Collections.Generic;
+
+namespace SafeCampus.Web.Core.Controllers.Application.Business;
+///
+/// 摄像头管理接口
+///
+[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 91, Tag = "摄像头管理")]
+[Route("/business/cameraInfo")]
+[RolePermission]
+public class CameraInfoController
+{
+ private readonly ICameraInfoService _cameraInfoService;
+
+ public CameraInfoController(ICameraInfoService cameraInfoService)
+ {
+ _cameraInfoService = cameraInfoService;
+ }
+
+ ///
+ /// 数据同步
+ ///
+ ///
+ public Task DataSync()
+ {
+ return _cameraInfoService.DataSync();
+ }
+
+ ///
+ /// 获取摄像头列表
+ ///
+ ///
+ ///
+ public Task> GetPageList(CameraSearch search)
+ {
+ return _cameraInfoService.GetPageList(search);
+ }
+
+ ///
+ /// 批量给摄像头设置分组
+ ///
+ ///
+ ///
+ public Task BatchSetGroup(SetGroupInput input)
+ {
+ return _cameraInfoService.BatchSetGroup(input);
+ }
+
+ ///
+ /// 根据分组批量设置推送人
+ ///
+ ///
+ ///
+ Task BatchSetPushPersonByGroup(SetPushPersonGroupInput input)
+ {
+ return _cameraInfoService.BatchSetPushPersonByGroup(input);
+ }
+
+ ///
+ /// 对摄像头批量设置推送人
+ ///
+ ///
+ ///
+ public Task BatchSetPushPerson(SetPushPersonInput input)
+ {
+ return _cameraInfoService.BatchSetPushPerson(input);
+ }
+
+ ///
+ /// 根据预警分组设置推送人
+ ///
+ ///
+ ///
+ public Task BatchSetPushPersonByWarn(SetPushPersonWarnInput input)
+ {
+ return _cameraInfoService.BatchSetPushPersonByWarn(input);
+ }
+ ///
+ /// 设备状态统计API
+ ///
+ ///
+ public async Task GetCameraStatistic()
+ {
+ var list = await _cameraInfoService.GetPageList(new CameraSearch{PageNum = 1,PageSize = 1000});
+ var numbers = new Dictionary { {true, "在线" }, { false, "离线" } };
+ var statistics = numbers.Select(x => new
+ {
+ Name = x.Value,
+ Count = list.List.Count(xx => xx.DeviceStatus)
+ }).ToList();
+ return statistics;
+ }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/ClassTeacherController.cs b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/ClassTeacherController.cs
new file mode 100644
index 0000000..58bd2e8
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/ClassTeacherController.cs
@@ -0,0 +1,66 @@
+using SafeCampus.Application.Services.Business.ClassTeacherService;
+
+namespace SafeCampus.Web.Core.Controllers.Application.Business;
+///
+/// 班主任管理接口
+///
+[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 89, Tag = "班主任管理")]
+[Route("/business/classTeacher")]
+[RolePermission]
+public class ClassTeacherController
+{
+ private readonly IClassTeacherService _classTeacherService;
+
+ public ClassTeacherController(IClassTeacherService classTeacherService)
+ {
+ _classTeacherService = classTeacherService;
+ }
+
+ ///
+ /// 添加班主任
+ ///
+ /// 添加参数
+ ///
+ public async Task Add(ClassTeacherInput input)
+ {
+ return await _classTeacherService.Add(input);
+ }
+
+ ///
+ /// 修改班主任
+ ///
+ /// 添加参数
+ ///
+ public async Task Update(ClassTeacherUpdateInput input)
+ {
+ return await _classTeacherService.Update(input);
+ }
+
+ ///
+ /// 删除班主任
+ ///
+ /// id
+ ///
+ public async Task Delete(long id)
+ {
+ return await _classTeacherService.Delete(id);
+ }
+
+ ///
+ /// 根据班级id获取班主任信息
+ ///
+ ///
+ public async Task GetInfo(string personSetId)
+ {
+ return await _classTeacherService.GetInfo(personSetId);
+ }
+
+ ///
+ /// 获取列表
+ ///
+ ///
+ public async Task> GetNoPageList()
+ {
+ return await _classTeacherService.GetNoPageList();
+ }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/ClothApi.cs b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/ClothApi.cs
index f71e7a8..5cbdc47 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/ClothApi.cs
+++ b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/ClothApi.cs
@@ -1,4 +1,5 @@
using MoYu.FriendlyException;
+using MoYu.RemoteRequest;
using MoYu.RemoteRequest.Extensions;
using Newtonsoft.Json.Linq;
using SafeCampus.Application.Manager.DeepelephManager;
@@ -22,19 +23,19 @@ public class ClothApi
///
/// 新增服装底库
///
- /// 人员信息
+ /// 人员信息
///
- public async Task AddClothDataBaseA(ClothDataBaseInfo info)
+ public async Task AddClothDataBaseA(ControllersNameInput input)
{
var appSettings = App.GetOptionsMonitor();
- var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/query"
+ var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/create"
.SetBody(new
{
token = _deepelephManager.GetToken(),
tenantCode = appSettings.TenantCode,
poiId = appSettings.PoiId,
- clothSetId =Guid.NewGuid().ToString("N"),
- clothSetName = info.ClothSetName,
+ clothSetId = Guid.NewGuid().ToString("N"),
+ clothSetName = input.Name,
})
.SetContentType("application/json")
.PostAsAsync();
@@ -50,7 +51,7 @@ public class ClothApi
///
///
///
- public async Task DeleteClothDataBaseD(string clothSetId)
+ public async Task DeleteClothDataBaseD(string id)
{
var appSettings = App.GetOptionsMonitor();
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/delete"
@@ -59,7 +60,7 @@ public class ClothApi
token = _deepelephManager.GetToken(),
tenantCode = appSettings.TenantCode,
poiId = appSettings.PoiId,
- clothSetId,
+ clothSetId=id,
})
.SetContentType("application/json")
.PostAsAsync();
@@ -123,7 +124,7 @@ public class ClothApi
///
/// 服装库Id
///
- public async Task GetInfo(string clothSetId)
+ public async Task GetInfo(ControllersIdInput input)
{
var appSettings = App.GetOptionsMonitor();
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/cloth/set/query-detail"
@@ -132,6 +133,7 @@ public class ClothApi
token = _deepelephManager.GetToken(),
tenantCode = appSettings.TenantCode,
poiId = appSettings.PoiId,
+ clothSetId=input.Id
})
.SetContentType("application/json")
.PostAsAsync();
@@ -143,6 +145,36 @@ public class ClothApi
throw Oops.Oh(model["message"].ToString());
}
///
+ /// 服装图片上传
+ ///
+ ///
+ ///
+ public async Task UploadFile([FromForm] BaseFileInput input)
+ {
+ var appSettings = App.GetOptionsMonitor();
+ var jsonparam = JsonConvert.SerializeObject(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ usageScenario = "staff"
+ });
+ var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/common/upload-file"
+ .SetFiles(HttpFile.Create("file", input.File.OpenReadStream(), input.File.FileName))
+ .SetBody(new
+ {
+ param = jsonparam
+ })
+ .SetContentType("multipart/form-data")
+ .PostAsAsync();
+ var model = JsonConvert.DeserializeObject(str);
+ if ((bool)model["success"])
+ {
+ return model["data"]["httpUrl"].ToString();
+ }
+ throw Oops.Oh(model["message"].ToString());
+ }
+ ///
/// 新增服装
///
///
@@ -172,6 +204,7 @@ public class ClothApi
/// 删除服装
///
///
+ [HttpPost]
public async Task DeleteClothD(ClothInfos info)
{
var appSettings = App.GetOptionsMonitor();
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/DfieldApi.cs b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/DfieldApi.cs
index 925c9b9..3e1c9f1 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/DfieldApi.cs
+++ b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/DfieldApi.cs
@@ -21,7 +21,7 @@ public class DfieldApi : IDynamicApiController
/// 创建底库
///
///
- public async Task CreateDfieldA(string personSetName)
+ public async Task CreateDfieldA(ControllersNameInput input)
{
var appSettings = App.GetOptionsMonitor();
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/set/create"
@@ -31,7 +31,7 @@ public class DfieldApi : IDynamicApiController
tenantCode = appSettings.TenantCode,
poiId = appSettings.PoiId,
personSetId=Guid.NewGuid().ToString("N"),
- personSetName,
+ personSetName = input.Name,
})
.SetContentType("application/json")
.PostAsAsync();
@@ -72,7 +72,7 @@ public class DfieldApi : IDynamicApiController
///
/// 底库id
///
- public async Task DeleteDfieldD(string personSetId)
+ public async Task DeleteDfieldD(string id)
{
var appSettings = App.GetOptionsMonitor();
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/set/delete"
@@ -81,14 +81,14 @@ public class DfieldApi : IDynamicApiController
token = _deepelephManager.GetToken(),
tenantCode = appSettings.TenantCode,
poiId = appSettings.PoiId,
- personSetId
+ personSetId= id
})
.SetContentType("application/json")
.PostAsAsync();
var model = JsonConvert.DeserializeObject(str);
if ((bool)model["success"])
{
- return model["data"].ToString()==personSetId;
+ return model["data"].ToString()==id;
}
throw Oops.Oh(model["message"].ToString());
@@ -96,10 +96,9 @@ public class DfieldApi : IDynamicApiController
///
/// 更新底库
///
- /// 底库编码
- /// 分底库名称
+ ///
///
- public async Task UpdateDfieldU(string personSetId, string personSetName)
+ public async Task UpdateDfieldU(DfieldInput input)
{
var appSettings = App.GetOptionsMonitor();
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/set/update"
@@ -108,15 +107,15 @@ public class DfieldApi : IDynamicApiController
token = _deepelephManager.GetToken(),
tenantCode = appSettings.TenantCode,
poiId = appSettings.PoiId,
- personSetId,
- personSetName
+ personSetId=input.Id,
+ personSetName=input.Name
})
.SetContentType("application/json")
.PostAsAsync();
var model = JsonConvert.DeserializeObject(str);
if ((bool)model["success"])
{
- return model["data"].ToString()==personSetId;
+ return model["data"].ToString()==input.Id;
}
throw Oops.Oh(model["message"].ToString());
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/Dto/DfieldInput.cs b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/Dto/DfieldInput.cs
new file mode 100644
index 0000000..0d5cdd5
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/Dto/DfieldInput.cs
@@ -0,0 +1,32 @@
+namespace SafeCampus.Web.Core.Controllers.Application.Business;
+
+public class DfieldInput: ControllersNameInput
+{
+ [IdNotNull(ErrorMessage = "id不能为空")]
+ public string Id { get; set; }
+}
+
+public class ControllersNameInput
+{
+ [IdNotNull(ErrorMessage = "name不能为空")]
+ public string Name { get; set; }
+}
+public class ControllersIdInput
+{
+ [IdNotNull(ErrorMessage = "id不能为空")]
+ public string Id { get; set; }
+}
+
+public class PersonUnBindDfieInput
+{
+ ///
+ /// 人员id
+ ///
+ [IdNotNull(ErrorMessage = "人员id不能为空")]
+ public string PersonId { get; set; }
+ ///
+ /// 底库id
+ ///
+ [IdNotNull(ErrorMessage = "底库id不能为空")]
+ public string PersonSetId { get; set; }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/Dto/Person/PersonModel.cs b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/Dto/Person/PersonModel.cs
index 6c823b3..84cd84c 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/Dto/Person/PersonModel.cs
+++ b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/Dto/Person/PersonModel.cs
@@ -17,7 +17,7 @@ public class PersonModel
///
/// 性别
///
- public GenderType Gender { get; set; }
+ public string Gender { get; set; }
///
/// 手机号
///
@@ -26,8 +26,21 @@ public class PersonModel
/// 扩展数据
///
public string ExData { get; set; }
+ ///
+ /// 人脸图片列表
+ ///
+ public List Faces { get; set; }
+ ///
+ /// 班级id
+ ///
+ public string PersonSetId { get; set; }
}
+public class Faces
+{
+ public string faceUrl { get; set; }
+ public string faceId { get; set; }
+}
public enum GenderType
{
///
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/KeyPersonnelController.cs b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/KeyPersonnelController.cs
new file mode 100644
index 0000000..96b6a87
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/KeyPersonnelController.cs
@@ -0,0 +1,328 @@
+using MoYu.FriendlyException;
+using MoYu.RemoteRequest;
+using MoYu.RemoteRequest.Extensions;
+using Newtonsoft.Json.Linq;
+using SafeCampus.Application.Manager.DeepelephManager;
+using SafeCampus.Web.Core.Controllers.Application.Business.Dto.Person;
+
+namespace SafeCampus.Web.Core.Controllers.Application.Business;
+///
+/// 预警事件查询接口
+///
+[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 88, Tag = "重点人员库")]
+[Route("/business/keyPersonnel")]
+[RolePermission]
+public class KeyPersonnelController
+{
+ private readonly IDeepelephManager _deepelephManager;
+
+ public KeyPersonnelController(IDeepelephManager deepelephManager)
+ {
+ _deepelephManager = deepelephManager;
+ }
+
+ ///
+ /// 新增人员
+ ///
+ /// 人员信息
+ ///
+ public async Task CreatePersonA(PersonModel info)
+ {
+ var appSettings = App.GetOptionsMonitor();
+ var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/create"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ personId = Guid.NewGuid().ToString("N"),
+ age = info.Age,
+ name = info.Name,
+ gender = info.Gender,
+ phone = info.Phone,
+ exData = info.ExData,
+ faces = info.Faces
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ var model = JsonConvert.DeserializeObject(str);
+ if ((bool)model["success"])
+ {
+ await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/set/bind"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ personSetId = SafeCampusConst.ZDRY,
+ personIds = new List { model["data"].ToString() }
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ //var model1 = JsonConvert.DeserializeObject(str);
+ //if ((bool)model1["success"])
+ //{
+ // return model["data"];
+ //}
+ return model["data"];
+ }
+ throw Oops.Oh(model["message"].ToString());
+ }
+ ///
+ /// 人脸图片上传
+ ///
+ ///
+ ///
+ public async Task UploadFile([FromForm] BaseFileInput input)
+ {
+ var appSettings = App.GetOptionsMonitor();
+ var jsonparam = JsonConvert.SerializeObject(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ usageScenario = "personSet"
+ });
+ var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/common/upload-file"
+ .SetFiles(HttpFile.Create("file", input.File.OpenReadStream(), input.File.FileName))
+ .SetBody(new
+ {
+ param = jsonparam
+ })
+ .SetContentType("multipart/form-data")
+ .PostAsAsync();
+ var model = JsonConvert.DeserializeObject(str);
+ if ((bool)model["success"])
+ {
+ var strCheck = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/faceQuality/check"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ faceSizeLimit = 60,
+ qualityScore = 30,
+ faceUrl = model["data"]["httpUrl"].ToString()
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ var modelCheck = JsonConvert.DeserializeObject(strCheck);
+ if ((bool)modelCheck["success"])
+ {
+ if ((bool)modelCheck["data"]["pass"])
+ {
+ return model["data"]["httpUrl"].ToString();
+ }
+ throw Oops.Oh(modelCheck["data"]["message"].ToString());
+ }
+ else
+ {
+ throw Oops.Oh("人脸效验失败!");
+ }
+ }
+ throw Oops.Oh(model["message"].ToString());
+ }
+ ///
+ /// 删除人员
+ ///
+ ///
+ ///
+ public async Task DeletePersonD(string id)
+ {
+ var appSettings = App.GetOptionsMonitor();
+ var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/delete"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ personId = id,
+
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ var model = JsonConvert.DeserializeObject(str);
+ if ((bool)model["success"])
+ {
+ return model["data"].ToString() == id;
+ }
+
+ throw Oops.Oh(model["message"].ToString());
+ }
+ ///
+ /// 更新人员信息,如果人员不存在,则创建人员;如果人员存在,则覆盖信息。
+ ///
+ ///
+ ///
+ public async Task UpdatePersionU(PersonModel info)
+ {
+ var appSettings = App.GetOptionsMonitor();
+ var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/createOrOverride"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ personId = info.PersonId,
+ age = info.Age,
+ name = info.Name,
+ gender = info.Gender,
+ phone = info.Phone,
+ exData = info.ExData,
+ faces = info.Faces
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ var model = JsonConvert.DeserializeObject(str);
+ if ((bool)model["success"])
+ {
+ return model["data"];
+ }
+
+ throw Oops.Oh(model["message"].ToString());
+ }
+ ///
+ /// 分页查询人员信息
+ ///
+ /// 查询条件
+ ///
+ public async Task PageQuery(PersonSearch search)
+ {
+ var appSettings = App.GetOptionsMonitor();
+ var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/pageQuery"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ personSetId =SafeCampusConst.ZDRY,
+ personId = search.PersonId,
+ personName = search.PersonName,
+ pageIndex = search.PageNum,
+ pageSize = search.PageSize,
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ var model = JsonConvert.DeserializeObject(str);
+ if (!(bool)model["success"]) throw Oops.Oh(model["message"].ToString());
+ if (model["data"] != null)
+ {
+ return new
+ {
+ pageNum = search.PageNum,
+ pageSize = model["pageSize"],
+ total = model["totalCount"],
+ pages = model["pageIndex"],
+ list = model["data"]
+ };
+ }
+ return new
+ {
+ pageNum = search.PageNum,
+ pageSize = 0,
+ total = 0,
+ pages = 0,
+ list = new List()
+ };
+ }
+ ///
+ /// 查看人员详情
+ ///
+ /// 人员id
+ ///
+ public async Task GetPersionById(ControllersIdInput input)
+ {
+ var appSettings = App.GetOptionsMonitor();
+ var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/query"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ personId = input.Id,
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ var model = JsonConvert.DeserializeObject(str);
+ if ((bool)model["success"])
+ {
+ if (model["data"]["personSets"].Count() > 0)
+ {
+ model["data"]["personSetId"] = model["data"]["personSets"][0]["personSetId"];
+ model["data"]["personSetName"] = model["data"]["personSets"][0]["personSetName"];
+ }
+ else
+ {
+ model["data"]["personSetId"] = null;
+ model["data"]["personSetName"] = null;
+ }
+ return model["data"];
+ }
+
+ throw Oops.Oh(model["message"].ToString());
+ }
+ ///
+ /// 添加人脸
+ ///
+ /// 人脸信息
+ ///
+ public async Task AddFaceA(PersonFaceInfo info)
+ {
+ var appSettings = App.GetOptionsMonitor();
+ var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/addFace"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ personId = info.PersonId,
+ info.faceSizeLimit,
+ info.qualityScore,
+ faces = new List
+ {
+ new Faces
+ {
+ faceUrl = info.faceUrl,
+ faceId=Guid.NewGuid().ToString("N"),
+ }
+ }
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ var model = JsonConvert.DeserializeObject(str);
+ if ((bool)model["success"])
+ {
+ return true;
+ }
+
+ throw Oops.Oh(model["message"].ToString());
+ }
+ ///
+ /// 删除人脸
+ ///
+ /// 删除信息
+ ///
+ [HttpPost]
+ public async Task DeleteFaceD(PersonFaceDel info)
+ {
+ var appSettings = App.GetOptionsMonitor();
+ var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/removeFace"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ info.personId,
+ info.faceIds
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ var model = JsonConvert.DeserializeObject(str);
+ if ((bool)model["success"])
+ {
+ return true;
+ }
+
+ throw Oops.Oh(model["message"].ToString());
+ }
+}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/PersonApi.cs b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/PersonApi.cs
index 3437437..dcb0b80 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/PersonApi.cs
+++ b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/PersonApi.cs
@@ -1,5 +1,6 @@
using Masuit.Tools.Systems;
using MoYu.FriendlyException;
+using MoYu.RemoteRequest;
using MoYu.RemoteRequest.Extensions;
using Newtonsoft.Json.Linq;
using SafeCampus.Application.Manager.DeepelephManager;
@@ -11,7 +12,7 @@ namespace SafeCampus.Web.Core.Controllers.Application.Business;
///
[Route("/business/[controller]")]
[ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 98)]
-public class PersonApi:IDynamicApiController
+public class PersonApi : IDynamicApiController
{
private readonly IDeepelephManager _deepelephManager;
@@ -34,20 +35,93 @@ public class PersonApi:IDynamicApiController
tenantCode = appSettings.TenantCode,
poiId = appSettings.PoiId,
personId = Guid.NewGuid().ToString("N"),
- age=info.Age,
- name=info.Name,
- gender=info.Gender.GetDescription(),
- phone=info.Phone,
- exData=info.ExData
+ age = info.Age,
+ name = info.Name,
+ gender = info.Gender,
+ phone = info.Phone,
+ exData = info.ExData,
+ faces = info.Faces
})
.SetContentType("application/json")
.PostAsAsync();
var model = JsonConvert.DeserializeObject(str);
if ((bool)model["success"])
{
+ if (!string.IsNullOrEmpty(info.PersonSetId))
+ {
+ await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/set/bind"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ personSetId = info.PersonSetId,
+ personIds = new List { model["data"].ToString() }
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ //var model1 = JsonConvert.DeserializeObject(str);
+ //if ((bool)model1["success"])
+ //{
+ // return model["data"];
+ //}
+ }
return model["data"];
}
-
+ throw Oops.Oh(model["message"].ToString());
+ }
+ ///
+ /// 人脸图片上传
+ ///
+ ///
+ ///
+ public async Task UploadFile([FromForm] BaseFileInput input)
+ {
+ var appSettings = App.GetOptionsMonitor();
+ var jsonparam = JsonConvert.SerializeObject(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ usageScenario = "personSet"
+ });
+ var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/common/upload-file"
+ .SetFiles(HttpFile.Create("file", input.File.OpenReadStream(), input.File.FileName))
+ .SetBody(new
+ {
+ param = jsonparam
+ })
+ .SetContentType("multipart/form-data")
+ .PostAsAsync();
+ var model = JsonConvert.DeserializeObject(str);
+ if ((bool)model["success"])
+ {
+ var strCheck = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/faceQuality/check"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ faceSizeLimit = 60,
+ qualityScore = 30,
+ faceUrl = model["data"]["httpUrl"].ToString()
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ var modelCheck = JsonConvert.DeserializeObject(strCheck);
+ if ((bool)modelCheck["success"])
+ {
+ if ((bool)modelCheck["data"]["pass"])
+ {
+ return model["data"]["httpUrl"].ToString();
+ }
+ throw Oops.Oh(modelCheck["data"]["message"].ToString());
+ }
+ else
+ {
+ throw Oops.Oh("人脸效验失败!");
+ }
+ }
throw Oops.Oh(model["message"].ToString());
}
///
@@ -55,24 +129,24 @@ public class PersonApi:IDynamicApiController
///
///
///
- public async Task DeletePersonD(string personId)
+ public async Task DeletePersonD(string id)
{
var appSettings = App.GetOptionsMonitor();
- var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/create"
+ var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/delete"
.SetBody(new
{
token = _deepelephManager.GetToken(),
tenantCode = appSettings.TenantCode,
poiId = appSettings.PoiId,
- personId,
-
+ personId = id,
+
})
.SetContentType("application/json")
.PostAsAsync();
var model = JsonConvert.DeserializeObject(str);
if ((bool)model["success"])
{
- return model["data"].ToString()==personId;
+ return model["data"].ToString() == id;
}
throw Oops.Oh(model["message"].ToString());
@@ -94,15 +168,80 @@ public class PersonApi:IDynamicApiController
personId = info.PersonId,
age = info.Age,
name = info.Name,
- gender = info.Gender.GetDescription(),
+ gender = info.Gender,
phone = info.Phone,
- exData = info.ExData
+ exData = info.ExData,
+ faces = info.Faces
})
.SetContentType("application/json")
.PostAsAsync();
var model = JsonConvert.DeserializeObject(str);
if ((bool)model["success"])
{
+ if (!string.IsNullOrEmpty(info.PersonSetId))
+ {
+ var perInfo = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/query"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ personId = info.PersonId,
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ var permodel = JsonConvert.DeserializeObject(perInfo);
+ if ((bool)permodel["success"])
+ {
+ if (permodel["data"]["personSets"].Count() > 0)
+ {
+ var old = permodel["data"]["personSets"][0]["personSetId"].ToString();
+ if (old != info.PersonSetId)
+ {
+ //解绑旧班级
+ await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/set/unbind"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ personId = info.PersonId,
+ personSetId = old,
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ //绑定新班级
+ await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/set/bind"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ personSetId = info.PersonSetId,
+ personIds = new List { info.PersonId }
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+
+ }
+ }
+ else
+ {
+ //绑定新班级
+ await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/set/bind"
+ .SetBody(new
+ {
+ token = _deepelephManager.GetToken(),
+ tenantCode = appSettings.TenantCode,
+ poiId = appSettings.PoiId,
+ personSetId = info.PersonSetId,
+ personIds = new List { model["data"].ToString() }
+ })
+ .SetContentType("application/json")
+ .PostAsAsync();
+ }
+ }
+ }
return model["data"];
}
@@ -137,10 +276,10 @@ public class PersonApi:IDynamicApiController
return new
{
pageNum = search.PageNum,
- pageSize = model["data"]["size"],
- total = model["data"]["total"],
- pages = model["data"]["pages"],
- list = model["data"]["items"]
+ pageSize = model["pageSize"],
+ total = model["totalCount"],
+ pages = model["pageIndex"],
+ list = model["data"]
};
}
return new
@@ -157,7 +296,7 @@ public class PersonApi:IDynamicApiController
///
/// 人员id
///
- public async Task GetPersionById(string personId)
+ public async Task GetPersionById(ControllersIdInput input)
{
var appSettings = App.GetOptionsMonitor();
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/query"
@@ -166,13 +305,23 @@ public class PersonApi:IDynamicApiController
token = _deepelephManager.GetToken(),
tenantCode = appSettings.TenantCode,
poiId = appSettings.PoiId,
- personId,
+ personId = input.Id,
})
.SetContentType("application/json")
.PostAsAsync();
var model = JsonConvert.DeserializeObject(str);
if ((bool)model["success"])
{
+ if (model["data"]["personSets"].Count() > 0)
+ {
+ model["data"]["personSetId"] = model["data"]["personSets"][0]["personSetId"];
+ model["data"]["personSetName"] = model["data"]["personSets"][0]["personSetName"];
+ }
+ else
+ {
+ model["data"]["personSetId"] = null;
+ model["data"]["personSetName"] = null;
+ }
return model["data"];
}
@@ -192,13 +341,16 @@ public class PersonApi:IDynamicApiController
token = _deepelephManager.GetToken(),
tenantCode = appSettings.TenantCode,
poiId = appSettings.PoiId,
- personId=info.PersonId,
+ personId = info.PersonId,
info.faceSizeLimit,
info.qualityScore,
- faces=new
+ faces = new List
{
- info.faceId,
- info.faceUrl,
+ new Faces
+ {
+ faceUrl = info.faceUrl,
+ faceId=Guid.NewGuid().ToString("N"),
+ }
}
})
.SetContentType("application/json")
@@ -216,6 +368,7 @@ public class PersonApi:IDynamicApiController
///
/// 删除信息
///
+ [HttpPost]
public async Task DeleteFaceD(PersonFaceDel info)
{
var appSettings = App.GetOptionsMonitor();
@@ -252,8 +405,8 @@ public class PersonApi:IDynamicApiController
token = _deepelephManager.GetToken(),
tenantCode = appSettings.TenantCode,
poiId = appSettings.PoiId,
- info.PersonSetId,
- info.PersonIds
+ personSetId = info.PersonSetId,
+ personIds = info.PersonIds
})
.SetContentType("application/json")
.PostAsAsync();
@@ -268,10 +421,8 @@ public class PersonApi:IDynamicApiController
///
/// 人员与底库解绑
///
- /// 人员id
- /// 底库id
///
- public async Task PersonUnBindDfie(string personId,string personSetId)
+ public async Task PersonUnBindDfie(PersonUnBindDfieInput input)
{
var appSettings = App.GetOptionsMonitor();
var str = await $"{appSettings.SXAPIURL}/dfield-api/ecology/person/set/unbind"
@@ -280,8 +431,8 @@ public class PersonApi:IDynamicApiController
token = _deepelephManager.GetToken(),
tenantCode = appSettings.TenantCode,
poiId = appSettings.PoiId,
- personId,
- personSetId
+ personId = input.PersonId,
+ personSetId = input.PersonSetId,
})
.SetContentType("application/json")
.PostAsAsync();
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/WarnInfoController.cs b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/WarnInfoController.cs
index 0a04f3f..7d5b3e0 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/WarnInfoController.cs
+++ b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Business/WarnInfoController.cs
@@ -203,7 +203,7 @@ public class WarnInfoController
EndTick = entTime
});
- var warnType = typeof(AlarmType).EnumToEnumModel();
+ //var warnType = typeof(AlarmType).EnumToEnumModel();
var climb_over = new List();
var crowd = new List();
var fire_smoke = new List();
@@ -271,4 +271,30 @@ public class WarnInfoController
{
return await _warnInfoService.GetWarnType();
}
+ ///
+ /// 根据监控id获取大屏告警数据
+ ///
+ ///
+ [AllowAnonymous]
+ public async Task GetLargeScreenData(string cameraId)
+ {
+ var startTime = DateTime.Now.AddDays(-7).Date;
+ var entTime = DateTime.Now;
+ var list=await _warnInfoService.GetListNoPage(new WarnInfoSearch
+ {
+ StartTick = startTime,
+ EndTick = entTime,
+ PageNum = 1,
+ PageSize = 20,
+ CameraId = cameraId
+ });
+ var warnType = typeof(AlarmType).EnumToEnumModel();
+ var alarmStatistics = warnType.Select(x => new StatistionFunModel
+ {
+ Name = x.Description,
+ Code = x.Name,
+ Count = list.Count(xx => xx.AlarmType == x.Name),
+ }).Where(x=>x.Count>0).ToList();
+ return new { item = list, statistion = alarmStatistics };
+ }
}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Organization/BizOrgController.cs b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Organization/BizOrgController.cs
index 00cd7c8..7c47b6a 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Organization/BizOrgController.cs
+++ b/SafeCampus.API/SafeCampus.Web.Core/Controllers/Application/Organization/BizOrgController.cs
@@ -1,14 +1,4 @@
-
-//
-
-
-
-
-
-
-
-
-namespace SafeCampus.Web.Core;
+namespace SafeCampus.Web.Core;
///
/// 机构管理控制器
diff --git a/SafeCampus.API/SafeCampus.Web.Core/SafeCampus.Web.Core.xml b/SafeCampus.API/SafeCampus.Web.Core/SafeCampus.Web.Core.xml
index 3787eac..a12b338 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/SafeCampus.Web.Core.xml
+++ b/SafeCampus.API/SafeCampus.Web.Core/SafeCampus.Web.Core.xml
@@ -57,6 +57,90 @@
查询参数
+
+
+ 摄像头分组管理接口
+
+
+
+
+ 添加分组
+
+ 添加参数
+
+
+
+
+ 修改分组
+
+ 添加参数
+
+
+
+
+ 删除分组
+
+ id
+
+
+
+
+ 获取分组列表
+
+
+
+
+
+ 摄像头管理接口
+
+
+
+
+ 数据同步
+
+
+
+
+
+ 获取摄像头列表
+
+
+
+
+
+
+ 批量给摄像头设置分组
+
+
+
+
+
+
+ 根据分组批量设置推送人
+
+
+
+
+
+
+ 对摄像头批量设置推送人
+
+
+
+
+
+
+ 根据预警分组设置推送人
+
+
+
+
+
+
+ 设备状态统计API
+
+
+
教室点名接口
@@ -69,16 +153,54 @@
查询参数
+
+
+ 班主任管理接口
+
+
+
+
+ 添加班主任
+
+ 添加参数
+
+
+
+
+ 修改班主任
+
+ 添加参数
+
+
+
+
+ 删除班主任
+
+ id
+
+
+
+
+ 根据班级id获取班主任信息
+
+
+
+
+
+ 获取列表
+
+
+
服装底库管理接口
-
+
新增服装底库
- 人员信息
+ 人员信息
@@ -100,13 +222,20 @@
-
+
查询服装底库详情
服装库Id
+
+
+ 服装图片上传
+
+
+
+
新增服装
@@ -199,7 +328,7 @@
人员底库管理接口
-
+
创建底库
@@ -218,12 +347,11 @@
底库id
-
+
更新底库
- 底库编码
- 分底库名称
+
@@ -403,6 +531,16 @@
扩展数据
+
+
+ 人脸图片列表
+
+
+
+
+ 班级id
+
+
未知
@@ -438,6 +576,77 @@
周界入侵
+
+
+ 人员id
+
+
+
+
+ 底库id
+
+
+
+
+ 预警事件查询接口
+
+
+
+
+ 新增人员
+
+ 人员信息
+
+
+
+
+ 人脸图片上传
+
+
+
+
+
+
+ 删除人员
+
+
+
+
+
+
+ 更新人员信息,如果人员不存在,则创建人员;如果人员存在,则覆盖信息。
+
+
+
+
+
+
+ 分页查询人员信息
+
+ 查询条件
+
+
+
+
+ 查看人员详情
+
+ 人员id
+
+
+
+
+ 添加人脸
+
+ 人脸信息
+
+
+
+
+ 删除人脸
+
+ 删除信息
+
+
客流查询接口
@@ -462,6 +671,13 @@
人员信息
+
+
+ 人脸图片上传
+
+
+
+
删除人员
@@ -483,7 +699,7 @@
查询条件
-
+
查看人员详情
@@ -511,12 +727,10 @@
-
+
人员与底库解绑
- 人员id
- 底库id
@@ -587,6 +801,12 @@
+
+
+ 根据监控id获取大屏告警数据
+
+
+
机构管理控制器
diff --git a/SafeCampus.API/SafeCampus.Web.Core/Startup.cs b/SafeCampus.API/SafeCampus.Web.Core/Startup.cs
index 7e436b1..a2e9303 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/Startup.cs
+++ b/SafeCampus.API/SafeCampus.Web.Core/Startup.cs
@@ -57,7 +57,7 @@ public class Startup : AppStartup
{
//var isDevelopment = App.HostEnvironment.IsDevelopment();
//var isProduction = App.HostEnvironment.IsProduction();
- if (env.IsDevelopment())
+ if (env.IsProduction())
{
//启动执行消息订阅
Scoped.Create((_, scope) =>
@@ -65,6 +65,7 @@ public class Startup : AppStartup
var deepeleph = scope.ServiceProvider.GetRequiredService();
deepeleph.SubscribeAlarm();
deepeleph.SubscriberRoomCall();
+ //deepeleph.SubscriberAttendance();
});
}
//启动Web设置Configure组件
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.AssemblyInfo.cs
index ef3e718..78df81d 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Web.Core")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Web.Core")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Web.Core")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.AssemblyInfoInputs.cache
index 0a04c57..f48c5b4 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.AssemblyInfoInputs.cache
@@ -1 +1 @@
-c0116590845928f34292f9b327e5a5c1fa4abb453de6021613ed85e76f5d6f5b
+a6fd03c683887ee240bf4d6eca5bd56a33e71a7e98c50303df6c8f0175e20b45
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.assets.cache b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.assets.cache
index f21067d..3aa18b5 100644
Binary files a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.assets.cache and b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.csproj.AssemblyReference.cache
index 43a802b..f21ab02 100644
Binary files a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net6.0/SafeCampus.Web.Core.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.AssemblyInfo.cs
index ef3e718..78df81d 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Web.Core")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Web.Core")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Web.Core")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.AssemblyInfoInputs.cache
index 0a04c57..f48c5b4 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.AssemblyInfoInputs.cache
@@ -1 +1 @@
-c0116590845928f34292f9b327e5a5c1fa4abb453de6021613ed85e76f5d6f5b
+a6fd03c683887ee240bf4d6eca5bd56a33e71a7e98c50303df6c8f0175e20b45
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.assets.cache b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.assets.cache
index 4e671c9..4bba701 100644
Binary files a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.assets.cache and b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.csproj.AssemblyReference.cache
index 8e87d22..594fe7a 100644
Binary files a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net7.0/SafeCampus.Web.Core.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.AssemblyInfo.cs b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.AssemblyInfo.cs
index ef3e718..78df81d 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.AssemblyInfo.cs
+++ b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("SafeCampus.Web.Core")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+7b594c62a278bc4c7cdeb186fc16b21a67573018")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("3.0.0+3625749b22cc4f2d9f1bae5082255d88044a4050")]
[assembly: System.Reflection.AssemblyProductAttribute("SafeCampus.Web.Core")]
[assembly: System.Reflection.AssemblyTitleAttribute("SafeCampus.Web.Core")]
[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.0")]
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.AssemblyInfoInputs.cache b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.AssemblyInfoInputs.cache
index 0a04c57..f48c5b4 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.AssemblyInfoInputs.cache
+++ b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.AssemblyInfoInputs.cache
@@ -1 +1 @@
-c0116590845928f34292f9b327e5a5c1fa4abb453de6021613ed85e76f5d6f5b
+a6fd03c683887ee240bf4d6eca5bd56a33e71a7e98c50303df6c8f0175e20b45
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.assets.cache b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.assets.cache
index 429f48a..8d3fe49 100644
Binary files a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.assets.cache and b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.assets.cache differ
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.csproj.AssemblyReference.cache b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.csproj.AssemblyReference.cache
index f2424ae..3ac1be1 100644
Binary files a/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.csproj.AssemblyReference.cache and b/SafeCampus.API/SafeCampus.Web.Core/obj/Debug/net8.0/SafeCampus.Web.Core.csproj.AssemblyReference.cache differ
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/SafeCampus.Web.Core.csproj.nuget.dgspec.json b/SafeCampus.API/SafeCampus.Web.Core/obj/SafeCampus.Web.Core.csproj.nuget.dgspec.json
index 4285e56..fad8058 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/obj/SafeCampus.Web.Core.csproj.nuget.dgspec.json
+++ b/SafeCampus.API/SafeCampus.Web.Core/obj/SafeCampus.Web.Core.csproj.nuget.dgspec.json
@@ -361,6 +361,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -431,6 +435,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
@@ -501,6 +509,10 @@
"target": "Package",
"version": "[8.0.6, )"
},
+ "Tencent.QCloud.Cos.Sts.Sdk": {
+ "target": "Package",
+ "version": "[3.0.5, )"
+ },
"Yitter.IdGenerator": {
"target": "Package",
"version": "[1.0.14, )"
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/project.assets.json b/SafeCampus.API/SafeCampus.Web.Core/obj/project.assets.json
index 5c5bc5c..38af597 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/obj/project.assets.json
+++ b/SafeCampus.API/SafeCampus.Web.Core/obj/project.assets.json
@@ -3324,6 +3324,31 @@
}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"UAParser/3.1.47": {
"type": "package",
"compile": {
@@ -3397,6 +3422,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -6746,6 +6772,31 @@
}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"UAParser/3.1.47": {
"type": "package",
"compile": {
@@ -6819,6 +6870,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -10144,6 +10196,31 @@
}
}
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "type": "package",
+ "dependencies": {
+ "TencentCloudSDK": "3.0.500"
+ },
+ "compile": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/COSSTS.dll": {}
+ }
+ },
+ "TencentCloudSDK/3.0.500": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "11.0.1",
+ "System.Text.Encodings.Web": "4.5.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TencentCloud.dll": {}
+ }
+ },
"UAParser/3.1.47": {
"type": "package",
"compile": {
@@ -10217,6 +10294,7 @@
"SharpZipLib": "1.4.2",
"SimpleTool": "1.0.6",
"System.Drawing.Common": "8.0.6",
+ "Tencent.QCloud.Cos.Sts.Sdk": "3.0.5",
"Yitter.IdGenerator": "1.0.14"
},
"compile": {
@@ -18178,6 +18256,32 @@
"useSharedDesignerContext.txt"
]
},
+ "Tencent.QCloud.Cos.Sts.Sdk/3.0.5": {
+ "sha512": "e1EVha7hwm6CLEC5Hc6ahnMvfEo9qkWJuiaS5W3RaHgS/SDMTwySwGIu4Ij90p2su+xRfTRBGuVnODecsDTiYg==",
+ "type": "package",
+ "path": "tencent.qcloud.cos.sts.sdk/3.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/COSSTS.dll",
+ "lib/netstandard2.0/COSSTS.dll",
+ "tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "tencent.qcloud.cos.sts.sdk.nuspec"
+ ]
+ },
+ "TencentCloudSDK/3.0.500": {
+ "sha512": "tDFtr7SY+PBUt6+spijOOK62uDlcYotIsiI6AzYekajVhH5L5cuCiJvXczFSunxPkixDjq0GsM8+3XE4AIj0cA==",
+ "type": "package",
+ "path": "tencentcloudsdk/3.0.500",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/TencentCloud.dll",
+ "lib/netstandard2.0/TencentCloud.dll",
+ "tencentcloudsdk.3.0.500.nupkg.sha512",
+ "tencentcloudsdk.nuspec"
+ ]
+ },
"UAParser/3.1.47": {
"sha512": "I68Jl/Vs5RQZdz9BbmYtnXgujg0jVd61LhKbyNZOCm9lBxZFGxLbiQo6yFj21VYi7DzPvEvrVOmeC6v41AoLfw==",
"type": "package",
diff --git a/SafeCampus.API/SafeCampus.Web.Core/obj/project.nuget.cache b/SafeCampus.API/SafeCampus.Web.Core/obj/project.nuget.cache
index d096e60..250349f 100644
--- a/SafeCampus.API/SafeCampus.Web.Core/obj/project.nuget.cache
+++ b/SafeCampus.API/SafeCampus.Web.Core/obj/project.nuget.cache
@@ -1,6 +1,6 @@
{
"version": 2,
- "dgSpecHash": "Rqk3nG4RqCQE04SWAQagAxZbaBgkQdYnmm0nwhZ3KijR1YP0iRQxBvxE4YsnYN6dxw/2RTM2XcX4y22ZrcpIgw==",
+ "dgSpecHash": "0FC4dPBgdMP30nUMNoXD4mVGPUdSYuiCtdyKYmFcPWdsQQB2pYnSBB44Vy14pT9Z1f32D6SuDRkxf425qRJCbw==",
"success": true,
"projectFilePath": "F:\\Project\\QJKJ\\SafeCampus\\SafeCampus.API\\SafeCampus.Web.Core\\SafeCampus.Web.Core.csproj",
"expectedPackageFiles": [
@@ -220,6 +220,8 @@
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.threading.tasks.parallel\\4.3.0\\system.threading.tasks.parallel.4.3.0.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencent.qcloud.cos.sts.sdk\\3.0.5\\tencent.qcloud.cos.sts.sdk.3.0.5.nupkg.sha512",
+ "C:\\Users\\王晓寒\\.nuget\\packages\\tencentcloudsdk\\3.0.500\\tencentcloudsdk.3.0.500.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\uaparser\\3.1.47\\uaparser.3.1.47.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\yitter.idgenerator\\1.0.14\\yitter.idgenerator.1.0.14.nupkg.sha512",
"C:\\Users\\王晓寒\\.nuget\\packages\\zstdsharp.port\\0.8.0\\zstdsharp.port.0.8.0.nupkg.sha512"
diff --git a/SafeCampus.API/SafeCampus.Web.Entry/Properties/PublishProfiles/FolderProfile.pubxml.user b/SafeCampus.API/SafeCampus.Web.Entry/Properties/PublishProfiles/FolderProfile.pubxml.user
index 228d750..b927ca3 100644
--- a/SafeCampus.API/SafeCampus.Web.Entry/Properties/PublishProfiles/FolderProfile.pubxml.user
+++ b/SafeCampus.API/SafeCampus.Web.Entry/Properties/PublishProfiles/FolderProfile.pubxml.user
@@ -4,8 +4,8 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
-->
- <_PublishTargetUrl>F:\Project\QJKJ\SafeCampus\SafeCampus.Web.Entry\bin\Release\net6.0\publish\
- True|2024-07-12T05:45:20.6945520Z;True|2024-07-12T13:07:01.3911178+08:00;False|2024-07-12T13:06:45.7048568+08:00;True|2024-07-12T13:06:03.7557254+08:00;False|2024-07-12T11:51:55.8228106+08:00;True|2024-07-12T09:11:11.9982410+08:00;True|2024-07-12T09:10:42.9689716+08:00;True|2024-07-12T09:08:04.7560729+08:00;False|2024-07-12T09:07:07.7298589+08:00;True|2024-07-12T08:46:51.1170229+08:00;True|2024-07-11T18:30:09.2678639+08:00;True|2024-07-11T17:24:01.3152273+08:00;True|2024-07-10T16:39:46.3177813+08:00;True|2024-07-10T15:11:58.9145970+08:00;True|2024-07-09T16:25:08.5009553+08:00;True|2024-07-09T16:20:39.2341016+08:00;False|2024-07-09T16:20:17.8406033+08:00;True|2024-07-09T15:52:31.4276391+08:00;True|2024-07-08T17:13:08.0190137+08:00;True|2024-07-08T16:57:04.2357740+08:00;True|2024-07-08T16:29:29.1651404+08:00;True|2024-07-08T14:22:58.7135629+08:00;True|2024-07-08T14:20:59.8873172+08:00;True|2024-07-08T13:26:29.4427470+08:00;True|2024-07-08T13:12:30.1384299+08:00;True|2024-07-08T13:04:59.2952002+08:00;True|2024-07-08T10:50:52.9725842+08:00;True|2024-07-08T10:50:25.0107185+08:00;False|2024-07-08T10:49:23.9681597+08:00;False|2024-07-08T10:48:52.5240964+08:00;False|2024-07-08T10:48:12.6417161+08:00;False|2024-07-08T10:47:43.9676511+08:00;False|2024-07-08T10:16:38.6379000+08:00;False|2024-07-08T10:15:29.4899267+08:00;False|2024-07-08T10:13:37.6823155+08:00;True|2024-07-08T10:06:51.1830372+08:00;False|2024-07-08T10:06:04.2105738+08:00;
+ <_PublishTargetUrl>F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\bin\Release\net6.0\publish\
+ True|2024-07-17T09:29:28.6175272Z;True|2024-07-17T17:10:54.5184246+08:00;True|2024-07-17T16:57:59.8174060+08:00;True|2024-07-17T16:18:13.8137834+08:00;True|2024-07-17T15:59:16.2360757+08:00;True|2024-07-17T15:31:41.9159909+08:00;True|2024-07-17T14:41:14.6127340+08:00;True|2024-07-17T14:28:53.4455461+08:00;True|2024-07-17T14:09:44.1826222+08:00;True|2024-07-17T13:57:12.3372528+08:00;True|2024-07-17T11:39:19.5754602+08:00;True|2024-07-16T17:44:10.6162562+08:00;True|2024-07-16T17:13:48.3928403+08:00;True|2024-07-16T17:00:47.7458109+08:00;True|2024-07-16T14:07:19.3463408+08:00;True|2024-07-15T16:05:13.3561511+08:00;True|2024-07-15T16:03:45.7866063+08:00;True|2024-07-15T13:25:00.0791938+08:00;True|2024-07-12T13:45:20.6945520+08:00;True|2024-07-12T13:07:01.3911178+08:00;False|2024-07-12T13:06:45.7048568+08:00;True|2024-07-12T13:06:03.7557254+08:00;False|2024-07-12T11:51:55.8228106+08:00;True|2024-07-12T09:11:11.9982410+08:00;True|2024-07-12T09:10:42.9689716+08:00;True|2024-07-12T09:08:04.7560729+08:00;False|2024-07-12T09:07:07.7298589+08:00;True|2024-07-12T08:46:51.1170229+08:00;True|2024-07-11T18:30:09.2678639+08:00;True|2024-07-11T17:24:01.3152273+08:00;True|2024-07-10T16:39:46.3177813+08:00;True|2024-07-10T15:11:58.9145970+08:00;True|2024-07-09T16:25:08.5009553+08:00;True|2024-07-09T16:20:39.2341016+08:00;False|2024-07-09T16:20:17.8406033+08:00;True|2024-07-09T15:52:31.4276391+08:00;True|2024-07-08T17:13:08.0190137+08:00;True|2024-07-08T16:57:04.2357740+08:00;True|2024-07-08T16:29:29.1651404+08:00;True|2024-07-08T14:22:58.7135629+08:00;True|2024-07-08T14:20:59.8873172+08:00;True|2024-07-08T13:26:29.4427470+08:00;True|2024-07-08T13:12:30.1384299+08:00;True|2024-07-08T13:04:59.2952002+08:00;True|2024-07-08T10:50:52.9725842+08:00;True|2024-07-08T10:50:25.0107185+08:00;False|2024-07-08T10:49:23.9681597+08:00;False|2024-07-08T10:48:52.5240964+08:00;False|2024-07-08T10:48:12.6417161+08:00;False|2024-07-08T10:47:43.9676511+08:00;False|2024-07-08T10:16:38.6379000+08:00;False|2024-07-08T10:15:29.4899267+08:00;False|2024-07-08T10:13:37.6823155+08:00;True|2024-07-08T10:06:51.1830372+08:00;False|2024-07-08T10:06:04.2105738+08:00;
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Web.Entry/SafeCampus.Web.Entry.csproj.user b/SafeCampus.API/SafeCampus.Web.Entry/SafeCampus.Web.Entry.csproj.user
index cc97138..1c92513 100644
--- a/SafeCampus.API/SafeCampus.Web.Entry/SafeCampus.Web.Entry.csproj.user
+++ b/SafeCampus.API/SafeCampus.Web.Entry/SafeCampus.Web.Entry.csproj.user
@@ -1,6 +1,6 @@
- F:\Project\QJKJ\SafeCampus\SafeCampus.Web.Entry\Properties\PublishProfiles\FolderProfile.pubxml
+ F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\Properties\PublishProfiles\FolderProfile.pubxml
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Web.Entry/appsettings.json b/SafeCampus.API/SafeCampus.Web.Entry/appsettings.json
index 2f37df4..dc241d4 100644
--- a/SafeCampus.API/SafeCampus.Web.Entry/appsettings.json
+++ b/SafeCampus.API/SafeCampus.Web.Entry/appsettings.json
@@ -46,5 +46,13 @@
"PoiId": "DEMO00001",
"TenantCode": "quanjiang",
"AlarmImg": "alarmImg"
+ },
+ //腾讯云短信配置
+ "TXSms": {
+ "SecretId": "AKIDe7LJ2UfZDafT0OWNxHK7dutb2D7k6B0X",
+ "SecretKey": "II2WjgOpzsUqvjGXXGiupUgdNr40g5D4",
+ "SmsAppId": "1400681981",
+ "SmsSn": "北京泉江科技",
+ "VerificationCodeId": "1408635"
}
}
\ No newline at end of file
diff --git a/SafeCampus.API/SafeCampus.Web.Entry/logs/Error/2024-07-15.log b/SafeCampus.API/SafeCampus.Web.Entry/logs/Error/2024-07-15.log
new file mode 100644
index 0000000..2803e11
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Entry/logs/Error/2024-07-15.log
@@ -0,0 +1,44 @@
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-15 14:04:54
+【日志内容】:Accessed JArray values with invalid key value: "size". Int32 array index expected.
+【异常信息】:System.ArgumentException: Accessed JArray values with invalid key value: "size". Int32 array index expected.
+ at Newtonsoft.Json.Linq.JArray.get_Item(Object key)
+ at SafeCampus.Web.Core.Controllers.Application.Business.PersonApi.PageQuery(PersonSearch search) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Core\Controllers\Application\Business\PersonApi.cs:line 137
+ at lambda_method195(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-15 14:04:54
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-15 14:05:56
+【日志内容】:Accessed JArray values with invalid key value: "size". Int32 array index expected.
+【异常信息】:System.ArgumentException: Accessed JArray values with invalid key value: "size". Int32 array index expected.
+ at Newtonsoft.Json.Linq.JArray.get_Item(Object key)
+ at SafeCampus.Web.Core.Controllers.Application.Business.PersonApi.PageQuery(PersonSearch search) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Core\Controllers\Application\Business\PersonApi.cs:line 137
+ at lambda_method195(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-15 14:05:56
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
diff --git a/SafeCampus.API/SafeCampus.Web.Entry/logs/Error/2024-07-16.log b/SafeCampus.API/SafeCampus.Web.Entry/logs/Error/2024-07-16.log
new file mode 100644
index 0000000..91cc481
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Entry/logs/Error/2024-07-16.log
@@ -0,0 +1,114 @@
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-16 13:52:00
+【日志内容】:Bad Request:[token不能为空]
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: Bad Request:[token不能为空]
+ at SafeCampus.Web.Core.Controllers.Application.Business.PersonApi.UploadFile(BaseFileInput input) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Core\Controllers\Application\Business\PersonApi.cs:line 82
+ at lambda_method167(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-16 14:01:25
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+ at SafeCampus.Web.Core.Controllers.Application.Business.PersonApi.UploadFile(BaseFileInput input) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Core\Controllers\Application\Business\PersonApi.cs:line 99
+ at lambda_method167(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-16 14:03:23
+【日志内容】:人脸质量不满足要求
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 人脸质量不满足要求
+ at SafeCampus.Web.Core.Controllers.Application.Business.PersonApi.UploadFile(BaseFileInput input) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Core\Controllers\Application\Business\PersonApi.cs:line 99
+ at lambda_method167(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-16 16:22:03
+【日志内容】:42P01: 关系 "cameragroup" 不存在
+【异常信息】:Npgsql.PostgresException (0x80004005): 42P01: 关系 "cameragroup" 不存在
+ at Npgsql.NpgsqlConnector.g__ReadMessageLong|201_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
+ at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
+ at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
+ at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
+ at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
+ at SqlSugar.AdoProvider.ExecuteCommandAsync(String sql, SugarParameter[] parameters)
+ at SqlSugar.InsertableProvider`1.ExecuteCommandAsync()
+ at SqlSugar.SimpleClient`1.InsertAsync(T insertObj)
+ at SafeCampus.Application.Services.Business.CameraGroupService.CameraGroupService.Add(CameraGroupInput input) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Application\Services\Business\CameraGroupService\CameraGroupService.cs:line 8
+ at lambda_method167(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ Exception data:
+ Severity: 错误
+ SqlState: 42P01
+ MessageText: 关系 "cameragroup" 不存在
+ Position: 13
+ File: parse_relation.c
+ Line: 1452
+ Routine: parserOpenTable
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-16 16:22:03
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-16 17:30:09
+【日志内容】:Object reference not set to an instance of an object.
+【异常信息】:System.NullReferenceException: Object reference not set to an instance of an object.
+ at SafeCampus.Core.IdNotNull.IsValid(Object value) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Core\Attributes\ValidationAttribute\IdNotNull.cs:line 20
+ at System.ComponentModel.DataAnnotations.ValidationAttribute.IsValid(Object value, ValidationContext validationContext)
+ at System.ComponentModel.DataAnnotations.ValidationAttribute.GetValidationResult(Object value, ValidationContext validationContext)
+ at Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsModelValidator.Validate(ModelValidationContext validationContext)
+ at Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.ValidateNode()
+ at Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.VisitSimpleType()
+ at Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.VisitImplementation(ModelMetadata& metadata, String& key, Object model)
+ at Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.Visit(ModelMetadata metadata, String key, Object model)
+ at Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.VisitChildren(IValidationStrategy strategy)
+ at Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.VisitComplexType(IValidationStrategy defaultStrategy)
+ at Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.VisitImplementation(ModelMetadata& metadata, String& key, Object model)
+ at Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.Visit(ModelMetadata metadata, String key, Object model)
+ at Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.Validate(ModelMetadata metadata, String key, Object model, Boolean alwaysValidateAtTopLevel, Object container)
+ at Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator.Validate(ActionContext actionContext, ValidationStateDictionary validationState, String prefix, Object model, ModelMetadata metadata, Object container)
+ at Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.EnforceBindRequiredAndValidate(ObjectModelValidator baseObjectValidator, ActionContext actionContext, ParameterDescriptor parameter, ModelMetadata metadata, ModelBindingContext modelBindingContext, ModelBindingResult modelBindingResult, Object container)
+ at Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.BindModelAsync(ActionContext actionContext, IModelBinder modelBinder, IValueProvider valueProvider, ParameterDescriptor parameter, ModelMetadata metadata, Object value, Object container)
+ at Microsoft.AspNetCore.Mvc.Controllers.ControllerBinderDelegateProvider.<>c__DisplayClass0_0.<g__Bind|0>d.MoveNext()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-16 17:30:09
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
diff --git a/SafeCampus.API/SafeCampus.Web.Entry/logs/Error/2024-07-17.log b/SafeCampus.API/SafeCampus.Web.Entry/logs/Error/2024-07-17.log
new file mode 100644
index 0000000..3310e54
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Entry/logs/Error/2024-07-17.log
@@ -0,0 +1,318 @@
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-17 11:08:47
+【日志内容】:ResWidth can't convert string to int32
+【异常信息】:SqlSugar.SqlSugarException: ResWidth can't convert string to int32
+ at SqlSugar.IDataReaderEntityBuilder`1.CheckType(List`1 invalidTypes, String bindProperyTypeName, String validPropertyType, String propertyName)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindMethod(ILGenerator generator, EntityColumnInfo columnInfo, Int32 ordinal)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindField(ILGenerator generator, LocalBuilder result, EntityColumnInfo columnInfo, String fieldName)
+ at SqlSugar.IDataReaderEntityBuilder`1.CreateBuilder(Type type)
+ at SqlSugar.DbBindAccessory.<>c__DisplayClass4_0`1.b__1()
+ at SqlSugar.ReflectionInoCore`1.GetOrCreate(String cacheKey, Func`1 create)
+ at SqlSugar.ReflectionInoCacheService.GetOrCreate[V](String cacheKey, Func`1 create, Int32 cacheDurationInSeconds)
+ at SqlSugar.DbBindAccessory.GetEntityList[T](SqlSugarProvider context, IDataReader dataReader)
+ at SqlSugar.DbBindProvider.DataReaderToList[T](Type type, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetData[TResult](Boolean isComplexModel, Type entityType, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetData[TResult](KeyValuePair`2 sqlObj)
+ at SqlSugar.QueryableProvider`1._ToList[TResult]()
+ at SqlSugar.QueryableProvider`1.ToList()
+ at SqlSugar.QueryableProvider`1.<>c__29`2.<_Includes>b__29_0(ISugarQueryable`1 it)
+ at SqlSugar.NavigatManager`1.OneToOne(List`1 list, Func`2 selector, EntityInfo listItemEntity, PropertyInfo navObjectNamePropety, EntityColumnInfo navObjectNameColumnInfo)
+ at SqlSugar.NavigatManager`1.ExecuteByLay(Expression expression, List`1 list, Func`2 selector)
+ at SqlSugar.NavigatManager`1.ExecuteByLay(Int32 i, Expression item)
+ at SqlSugar.NavigatManager`1.Execute()
+ at SqlSugar.QueryableProvider`1._InitNavigat[TResult](List`1 result)
+ at SqlSugar.QueryableProvider`1.<>c__DisplayClass208_0`1.<_InitNavigatAsync>b__0()
+ at System.Threading.Tasks.Task.InnerInvoke()
+ at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)
+ at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
+--- End of stack trace from previous location ---
+ at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
+ at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
+--- End of stack trace from previous location ---
+ at SqlSugar.QueryableProvider`1._InitNavigatAsync[TResult](List`1 result)
+ at SqlSugar.QueryableProvider`1._ToListAsync[TResult]()
+ at SqlSugar.QueryableProvider`1.ToPageListAsync(Int32 pageIndex, Int32 pageSize, RefAsync`1 totalNumber)
+ at SafeCampus.SqlSugar.SqlSugarPageExtension.ToPagedListAsyncMapster[TEntity,T1](ISugarQueryable`1 queryable, Int32 pageNum, Int32 pageSize) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.SqlSugar\Extension\SqlSugarPageExtension.cs:line 68
+ at SafeCampus.Web.Core.Controllers.Application.Business.Warn.Service.WarnInfoService.GetList(WarnInfoSearch search) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Application\Services\Business\Warn\Service\WarnInfoService.cs:line 103
+ at SafeCampus.Web.Core.Controllers.Application.Business.WarnInfoController.GetList(WarnInfoSearch input) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Core\Controllers\Application\Business\WarnInfoController.cs:line 123
+ at lambda_method167(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-17 11:08:47
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-17 11:10:25
+【日志内容】:ResWidth can't convert string to int32
+【异常信息】:SqlSugar.SqlSugarException: ResWidth can't convert string to int32
+ at SqlSugar.IDataReaderEntityBuilder`1.CheckType(List`1 invalidTypes, String bindProperyTypeName, String validPropertyType, String propertyName)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindMethod(ILGenerator generator, EntityColumnInfo columnInfo, Int32 ordinal)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindField(ILGenerator generator, LocalBuilder result, EntityColumnInfo columnInfo, String fieldName)
+ at SqlSugar.IDataReaderEntityBuilder`1.CreateBuilder(Type type)
+ at SqlSugar.DbBindAccessory.<>c__DisplayClass4_0`1.b__1()
+ at SqlSugar.ReflectionInoCore`1.GetOrCreate(String cacheKey, Func`1 create)
+ at SqlSugar.ReflectionInoCacheService.GetOrCreate[V](String cacheKey, Func`1 create, Int32 cacheDurationInSeconds)
+ at SqlSugar.DbBindAccessory.GetEntityList[T](SqlSugarProvider context, IDataReader dataReader)
+ at SqlSugar.DbBindProvider.DataReaderToList[T](Type type, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetData[TResult](Boolean isComplexModel, Type entityType, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetData[TResult](KeyValuePair`2 sqlObj)
+ at SqlSugar.QueryableProvider`1._ToList[TResult]()
+ at SqlSugar.QueryableProvider`1.ToList()
+ at SqlSugar.QueryableProvider`1.<>c__29`2.<_Includes>b__29_0(ISugarQueryable`1 it)
+ at SqlSugar.NavigatManager`1.OneToOne(List`1 list, Func`2 selector, EntityInfo listItemEntity, PropertyInfo navObjectNamePropety, EntityColumnInfo navObjectNameColumnInfo)
+ at SqlSugar.NavigatManager`1.ExecuteByLay(Expression expression, List`1 list, Func`2 selector)
+ at SqlSugar.NavigatManager`1.ExecuteByLay(Int32 i, Expression item)
+ at SqlSugar.NavigatManager`1.Execute()
+ at SqlSugar.QueryableProvider`1._InitNavigat[TResult](List`1 result)
+ at SqlSugar.QueryableProvider`1.<>c__DisplayClass208_0`1.<_InitNavigatAsync>b__0()
+ at System.Threading.Tasks.Task.InnerInvoke()
+ at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)
+ at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
+--- End of stack trace from previous location ---
+ at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
+ at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
+--- End of stack trace from previous location ---
+ at SqlSugar.QueryableProvider`1._InitNavigatAsync[TResult](List`1 result)
+ at SqlSugar.QueryableProvider`1._ToListAsync[TResult]()
+ at SqlSugar.QueryableProvider`1.ToPageListAsync(Int32 pageIndex, Int32 pageSize, RefAsync`1 totalNumber)
+ at SafeCampus.SqlSugar.SqlSugarPageExtension.ToPagedListAsyncMapster[TEntity,T1](ISugarQueryable`1 queryable, Int32 pageNum, Int32 pageSize) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.SqlSugar\Extension\SqlSugarPageExtension.cs:line 68
+ at SafeCampus.Web.Core.Controllers.Application.Business.Warn.Service.WarnInfoService.GetList(WarnInfoSearch search) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Application\Services\Business\Warn\Service\WarnInfoService.cs:line 103
+ at SafeCampus.Web.Core.Controllers.Application.Business.WarnInfoController.GetList(WarnInfoSearch input) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Core\Controllers\Application\Business\WarnInfoController.cs:line 123
+ at lambda_method167(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-17 11:10:25
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-17 11:11:13
+【日志内容】:ResWidth can't convert string to int32
+【异常信息】:SqlSugar.SqlSugarException: ResWidth can't convert string to int32
+ at SqlSugar.IDataReaderEntityBuilder`1.CheckType(List`1 invalidTypes, String bindProperyTypeName, String validPropertyType, String propertyName)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindMethod(ILGenerator generator, EntityColumnInfo columnInfo, Int32 ordinal)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindField(ILGenerator generator, LocalBuilder result, EntityColumnInfo columnInfo, String fieldName)
+ at SqlSugar.IDataReaderEntityBuilder`1.CreateBuilder(Type type)
+ at SqlSugar.DbBindAccessory.<>c__DisplayClass5_0`1.b__1()
+ at SqlSugar.ReflectionInoCore`1.GetOrCreate(String cacheKey, Func`1 create)
+ at SqlSugar.ReflectionInoCacheService.GetOrCreate[V](String cacheKey, Func`1 create, Int32 cacheDurationInSeconds)
+ at SqlSugar.DbBindAccessory.GetEntityListAsync[T](SqlSugarProvider context, IDataReader dataReader)
+ at SqlSugar.DbBindProvider.DataReaderToListAsync[T](Type type, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetDataAsync[TResult](Boolean isComplexModel, Type entityType, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetDataAsync[TResult](KeyValuePair`2 sqlObj)
+ at SqlSugar.QueryableProvider`1._ToListAsync[TResult]()
+ at SafeCampus.Application.Services.Business.CameraInfoService.CameraInfoService.DataSync() in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Application\Services\Business\CameraInfoService\CameraInfoService.cs:line 23
+ at lambda_method218(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-17 11:11:13
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-17 11:12:30
+【日志内容】:ResWidth can't convert string to int32
+【异常信息】:SqlSugar.SqlSugarException: ResWidth can't convert string to int32
+ at SqlSugar.IDataReaderEntityBuilder`1.CheckType(List`1 invalidTypes, String bindProperyTypeName, String validPropertyType, String propertyName)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindMethod(ILGenerator generator, EntityColumnInfo columnInfo, Int32 ordinal)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindField(ILGenerator generator, LocalBuilder result, EntityColumnInfo columnInfo, String fieldName)
+ at SqlSugar.IDataReaderEntityBuilder`1.CreateBuilder(Type type)
+ at SqlSugar.DbBindAccessory.<>c__DisplayClass5_0`1.b__1()
+ at SqlSugar.ReflectionInoCore`1.GetOrCreate(String cacheKey, Func`1 create)
+ at SqlSugar.ReflectionInoCacheService.GetOrCreate[V](String cacheKey, Func`1 create, Int32 cacheDurationInSeconds)
+ at SqlSugar.DbBindAccessory.GetEntityListAsync[T](SqlSugarProvider context, IDataReader dataReader)
+ at SqlSugar.DbBindProvider.DataReaderToListAsync[T](Type type, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetDataAsync[TResult](Boolean isComplexModel, Type entityType, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetDataAsync[TResult](KeyValuePair`2 sqlObj)
+ at SqlSugar.QueryableProvider`1._ToListAsync[TResult]()
+ at SafeCampus.Application.Services.Business.CameraInfoService.CameraInfoService.DataSync() in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Application\Services\Business\CameraInfoService\CameraInfoService.cs:line 23
+ at lambda_method218(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-17 11:12:30
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-17 11:15:26
+【日志内容】:ResWidth can't convert string to int32
+【异常信息】:SqlSugar.SqlSugarException: ResWidth can't convert string to int32
+ at SqlSugar.IDataReaderEntityBuilder`1.CheckType(List`1 invalidTypes, String bindProperyTypeName, String validPropertyType, String propertyName)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindMethod(ILGenerator generator, EntityColumnInfo columnInfo, Int32 ordinal)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindField(ILGenerator generator, LocalBuilder result, EntityColumnInfo columnInfo, String fieldName)
+ at SqlSugar.IDataReaderEntityBuilder`1.CreateBuilder(Type type)
+ at SqlSugar.DbBindAccessory.<>c__DisplayClass5_0`1.b__1()
+ at SqlSugar.ReflectionInoCore`1.GetOrCreate(String cacheKey, Func`1 create)
+ at SqlSugar.ReflectionInoCacheService.GetOrCreate[V](String cacheKey, Func`1 create, Int32 cacheDurationInSeconds)
+ at SqlSugar.DbBindAccessory.GetEntityListAsync[T](SqlSugarProvider context, IDataReader dataReader)
+ at SqlSugar.DbBindProvider.DataReaderToListAsync[T](Type type, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetDataAsync[TResult](Boolean isComplexModel, Type entityType, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetDataAsync[TResult](KeyValuePair`2 sqlObj)
+ at SqlSugar.QueryableProvider`1._ToListAsync[TResult]()
+ at SafeCampus.Application.Services.Business.CameraInfoService.CameraInfoService.DataSync() in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Application\Services\Business\CameraInfoService\CameraInfoService.cs:line 23
+ at lambda_method218(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-17 11:15:37
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-17 11:18:57
+【日志内容】:ResWidth can't convert string to int32
+【异常信息】:SqlSugar.SqlSugarException: ResWidth can't convert string to int32
+ at SqlSugar.IDataReaderEntityBuilder`1.CheckType(List`1 invalidTypes, String bindProperyTypeName, String validPropertyType, String propertyName)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindMethod(ILGenerator generator, EntityColumnInfo columnInfo, Int32 ordinal)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindField(ILGenerator generator, LocalBuilder result, EntityColumnInfo columnInfo, String fieldName)
+ at SqlSugar.IDataReaderEntityBuilder`1.CreateBuilder(Type type)
+ at SqlSugar.DbBindAccessory.<>c__DisplayClass5_0`1.b__1()
+ at SqlSugar.ReflectionInoCore`1.GetOrCreate(String cacheKey, Func`1 create)
+ at SqlSugar.ReflectionInoCacheService.GetOrCreate[V](String cacheKey, Func`1 create, Int32 cacheDurationInSeconds)
+ at SqlSugar.DbBindAccessory.GetEntityListAsync[T](SqlSugarProvider context, IDataReader dataReader)
+ at SqlSugar.DbBindProvider.DataReaderToListAsync[T](Type type, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetDataAsync[TResult](Boolean isComplexModel, Type entityType, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetDataAsync[TResult](KeyValuePair`2 sqlObj)
+ at SqlSugar.QueryableProvider`1._ToListAsync[TResult]()
+ at SafeCampus.Application.Services.Business.CameraInfoService.CameraInfoService.DataSync() in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Application\Services\Business\CameraInfoService\CameraInfoService.cs:line 23
+ at lambda_method167(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-17 11:18:57
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-17 11:21:03
+【日志内容】:ResWidth can't convert string to int32
+【异常信息】:SqlSugar.SqlSugarException: ResWidth can't convert string to int32
+ at SqlSugar.IDataReaderEntityBuilder`1.CheckType(List`1 invalidTypes, String bindProperyTypeName, String validPropertyType, String propertyName)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindMethod(ILGenerator generator, EntityColumnInfo columnInfo, Int32 ordinal)
+ at SqlSugar.IDataReaderEntityBuilder`1.BindField(ILGenerator generator, LocalBuilder result, EntityColumnInfo columnInfo, String fieldName)
+ at SqlSugar.IDataReaderEntityBuilder`1.CreateBuilder(Type type)
+ at SqlSugar.DbBindAccessory.<>c__DisplayClass5_0`1.b__1()
+ at SqlSugar.ReflectionInoCore`1.GetOrCreate(String cacheKey, Func`1 create)
+ at SqlSugar.ReflectionInoCacheService.GetOrCreate[V](String cacheKey, Func`1 create, Int32 cacheDurationInSeconds)
+ at SqlSugar.DbBindAccessory.GetEntityListAsync[T](SqlSugarProvider context, IDataReader dataReader)
+ at SqlSugar.DbBindProvider.DataReaderToListAsync[T](Type type, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetDataAsync[TResult](Boolean isComplexModel, Type entityType, IDataReader dataReader)
+ at SqlSugar.QueryableProvider`1.GetDataAsync[TResult](KeyValuePair`2 sqlObj)
+ at SqlSugar.QueryableProvider`1._ToListAsync[TResult]()
+ at SafeCampus.Application.Services.Business.CameraInfoService.CameraInfoService.DataSync() in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Application\Services\Business\CameraInfoService\CameraInfoService.cs:line 23
+ at lambda_method167(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-17 11:21:03
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-17 11:28:52
+【日志内容】:Value cannot be null. (Parameter 'value')
+【异常信息】:System.ArgumentNullException: Value cannot be null. (Parameter 'value')
+ at Newtonsoft.Json.Linq.JToken.EnsureValue(JToken value)
+ at Newtonsoft.Json.Linq.JToken.op_Explicit(JToken value)
+ at SafeCampus.Application.Services.Business.CameraInfoService.CameraInfoService.DataSync() in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Application\Services\Business\CameraInfoService\CameraInfoService.cs:line 57
+ at lambda_method167(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-17 11:28:52
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
+【日志级别】:Error
+【日志类名】:SafeCampus.Web.Core.LogExceptionHandler
+【日志时间】:2024-07-17 13:50:58
+【日志内容】:Value cannot be null. (Parameter 'source')
+【异常信息】:System.ArgumentNullException: Value cannot be null. (Parameter 'source')
+ at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
+ at System.Linq.Enumerable.Select[TSource,TResult](IEnumerable`1 source, Func`2 selector)
+ at SafeCampus.Web.Core.Controllers.Application.Business.PersonApi.CreatePersonA(PersonModel info) in F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Core\Controllers\Application\Business\PersonApi.cs:line 31
+ at lambda_method167(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+
+【日志级别】:Error
+【日志类名】:System.Logging.FriendlyException
+【日志时间】:2024-07-17 13:50:58
+【日志内容】:系统异常,请联系管理员
+【异常信息】:MoYu.FriendlyException.AppFriendlyException: 系统异常,请联系管理员
+
diff --git a/SafeCampus.API/SafeCampus.Web.Entry/logs/Information/2024-07-15.log b/SafeCampus.API/SafeCampus.Web.Entry/logs/Information/2024-07-15.log
new file mode 100644
index 0000000..7c7f70d
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Entry/logs/Information/2024-07-15.log
@@ -0,0 +1,345 @@
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-15 11:48:27
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 11:48:28
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 11:48:28
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 11:48:28
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 11:48:28
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-15 13:23:16
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 13:23:17
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 13:23:17
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 13:23:17
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 13:23:17
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-15 13:23:52
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 13:23:53
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 13:23:53
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 13:23:53
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 13:23:53
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-15 14:04:26
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 14:04:28
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 14:04:28
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 14:04:28
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 14:04:28
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-15 14:04:38
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/set/queryAll
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-15 14:04:38
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/set/queryAll
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-15 14:04:39
+【日志内容】:Received HTTP response headers after 333.8338ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-15 14:04:39
+【日志内容】:End processing HTTP request after 352.8826ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-15 14:04:54
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/pageQuery
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-15 14:04:54
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/pageQuery
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-15 14:04:54
+【日志内容】:Received HTTP response headers after 236.831ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-15 14:04:54
+【日志内容】:End processing HTTP request after 241.4777ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-15 14:05:45
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/pageQuery
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-15 14:05:45
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/pageQuery
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-15 14:05:45
+【日志内容】:Received HTTP response headers after 490.2004ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-15 14:05:45
+【日志内容】:End processing HTTP request after 493.9293ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-15 14:06:12
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/pageQuery
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-15 14:06:12
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/pageQuery
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-15 14:06:12
+【日志内容】:Received HTTP response headers after 113.0041ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-15 14:06:12
+【日志内容】:End processing HTTP request after 117.6477ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-15 14:07:41
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 14:07:42
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 14:07:42
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 14:07:42
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 14:07:42
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-15 14:08:11
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/pageQuery
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-15 14:08:11
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/pageQuery
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-15 14:08:11
+【日志内容】:Received HTTP response headers after 485.2082ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-15 14:08:11
+【日志内容】:End processing HTTP request after 507.9321ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-15 16:02:16
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 16:02:17
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 16:02:17
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 16:02:17
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 16:02:17
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-15 16:02:42
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/pageQuery
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-15 16:02:42
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/pageQuery
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-15 16:02:42
+【日志内容】:Received HTTP response headers after 394.7231ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-15 16:02:42
+【日志内容】:End processing HTTP request after 418.0098ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-15 17:18:29
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 17:18:30
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 17:18:30
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 17:18:30
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 17:18:30
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-15 17:19:57
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 17:19:58
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 17:19:58
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 17:19:58
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 17:19:58
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-15 17:22:18
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 17:22:18
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 17:22:18
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 17:22:18
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-15 17:22:18
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
diff --git a/SafeCampus.API/SafeCampus.Web.Entry/logs/Information/2024-07-16.log b/SafeCampus.API/SafeCampus.Web.Entry/logs/Information/2024-07-16.log
new file mode 100644
index 0000000..852b879
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Entry/logs/Information/2024-07-16.log
@@ -0,0 +1,925 @@
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 13:34:11
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 13:35:35
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:35:35
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:35:36
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:35:36
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:35:36
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 13:38:17
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:38:18
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:38:18
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:38:18
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:38:18
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:38:39
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:38:39
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:38:39
+【日志内容】:Received HTTP response headers after 325.0118ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:38:39
+【日志内容】:End processing HTTP request after 343.3076ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 13:40:07
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:40:08
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:40:08
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:40:08
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:40:08
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:40:30
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:40:30
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:40:30
+【日志内容】:Received HTTP response headers after 306.0554ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:40:30
+【日志内容】:End processing HTTP request after 330.0558ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 13:41:29
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:41:30
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:41:30
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:41:30
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:41:30
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:41:47
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:41:47
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:41:47
+【日志内容】:Received HTTP response headers after 189.5957ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:41:47
+【日志内容】:End processing HTTP request after 211.4627ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 13:46:20
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:46:21
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:46:21
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:46:21
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:46:21
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 13:46:26
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:46:27
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:46:27
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:46:27
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:46:27
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:46:44
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:46:44
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:46:44
+【日志内容】:Received HTTP response headers after 239.1732ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:46:44
+【日志内容】:End processing HTTP request after 257.181ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 13:49:05
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:49:05
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:49:05
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:49:05
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:49:05
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:49:19
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:49:19
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:49:19
+【日志内容】:Received HTTP response headers after 359.7626ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:49:19
+【日志内容】:End processing HTTP request after 377.0928ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 13:50:24
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:50:24
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:50:24
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:50:24
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:50:24
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:50:39
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:50:39
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:50:39
+【日志内容】:Received HTTP response headers after 452.8642ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:50:39
+【日志内容】:End processing HTTP request after 471.8202ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 13:53:33
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:53:34
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:53:34
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:53:34
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:53:34
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:53:47
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:53:47
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 13:53:49
+【日志内容】:Received HTTP response headers after 1851.4877ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 13:53:49
+【日志内容】:End processing HTTP request after 1870.7913ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 13:59:41
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:59:41
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:59:41
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:59:41
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 13:59:41
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:00:01
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:00:01
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:00:02
+【日志内容】:Received HTTP response headers after 599.4522ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:00:02
+【日志内容】:End processing HTTP request after 619.8027ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:00:07
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/faceQuality/check
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:00:07
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/faceQuality/check
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:00:07
+【日志内容】:Received HTTP response headers after 96.7914ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:00:07
+【日志内容】:End processing HTTP request after 102.6761ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 14:00:40
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:00:40
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:00:40
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:00:40
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:00:40
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:01:08
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:01:08
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:01:09
+【日志内容】:Received HTTP response headers after 482.5601ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:01:09
+【日志内容】:End processing HTTP request after 501.5912ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:01:16
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/faceQuality/check
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:01:16
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/faceQuality/check
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:01:17
+【日志内容】:Received HTTP response headers after 1157.3882ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:01:17
+【日志内容】:End processing HTTP request after 1163.2175ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 14:02:09
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:02:09
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:02:09
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:02:09
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:02:09
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:02:26
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:02:26
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:02:27
+【日志内容】:Received HTTP response headers after 1252.8991ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:02:27
+【日志内容】:End processing HTTP request after 1276.5199ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:02:27
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/faceQuality/check
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:02:27
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/faceQuality/check
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:02:28
+【日志内容】:Received HTTP response headers after 194.7385ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 14:03:07
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:03:08
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:03:08
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:03:08
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:03:08
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:03:22
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:03:22
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:03:23
+【日志内容】:Received HTTP response headers after 490.8966ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:03:23
+【日志内容】:End processing HTTP request after 512.0761ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:03:23
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/faceQuality/check
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:03:23
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/faceQuality/check
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:03:23
+【日志内容】:Received HTTP response headers after 138.6675ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:03:23
+【日志内容】:End processing HTTP request after 145.5415ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:03:32
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:03:32
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:03:32
+【日志内容】:Received HTTP response headers after 398.9462ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:03:32
+【日志内容】:End processing HTTP request after 404.6082ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:03:32
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/faceQuality/check
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:03:32
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/faceQuality/check
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:03:33
+【日志内容】:Received HTTP response headers after 449.1903ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:03:33
+【日志内容】:End processing HTTP request after 454.4264ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 14:44:14
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:44:15
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:44:15
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:44:15
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 14:44:15
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:48:07
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:48:07
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/common/upload-file
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 14:48:08
+【日志内容】:Received HTTP response headers after 1206.2206ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 14:48:08
+【日志内容】:End processing HTTP request after 1222.1355ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 16:20:12
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 16:20:13
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 16:20:13
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 16:20:13
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 16:20:13
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 16:21:47
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 16:21:48
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 16:21:48
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 16:21:48
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 16:21:48
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 16:22:31
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 16:22:31
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 16:22:31
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 16:22:31
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 16:22:31
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 17:04:37
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:04:42
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:04:42
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:04:42
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:04:42
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 17:29:46
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:29:48
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:29:48
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:29:48
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:29:48
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 17:32:34
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:32:36
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:32:36
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:32:36
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:32:36
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-16 17:34:36
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:34:37
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:34:37
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:34:37
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-16 17:34:37
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 17:34:49
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/set/queryAll
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 17:34:49
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/set/queryAll
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 17:34:49
+【日志内容】:Received HTTP response headers after 344.0387ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 17:34:49
+【日志内容】:End processing HTTP request after 369.1556ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 17:34:59
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/set/delete
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 17:34:59
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/set/delete
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-16 17:34:59
+【日志内容】:Received HTTP response headers after 138.3285ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-16 17:34:59
+【日志内容】:End processing HTTP request after 145.2436ms - 200
+
diff --git a/SafeCampus.API/SafeCampus.Web.Entry/logs/Information/2024-07-17.log b/SafeCampus.API/SafeCampus.Web.Entry/logs/Information/2024-07-17.log
new file mode 100644
index 0000000..6ccfaf1
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Entry/logs/Information/2024-07-17.log
@@ -0,0 +1,610 @@
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 11:07:58
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:08:00
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:08:00
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:08:00
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:08:00
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 11:18:38
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:18:39
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:18:39
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:18:39
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:18:39
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 11:20:48
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:20:49
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:20:49
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:20:49
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:20:49
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 11:22:14
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:22:17
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:22:17
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:22:17
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:22:17
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 11:23:44
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 11:26:45
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:26:46
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:26:46
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:26:46
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:26:46
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 11:27:08
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/device/console/v1/sensor/page_query/brief
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 11:27:08
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/device/console/v1/sensor/page_query/brief
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 11:27:09
+【日志内容】:Received HTTP response headers after 383.8441ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 11:27:09
+【日志内容】:End processing HTTP request after 401.9304ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 11:28:26
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:28:27
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:28:27
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:28:27
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:28:27
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 11:28:44
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/device/console/v1/sensor/page_query/brief
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 11:28:44
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/device/console/v1/sensor/page_query/brief
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 11:28:44
+【日志内容】:Received HTTP response headers after 322.6297ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 11:28:44
+【日志内容】:End processing HTTP request after 341.6267ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 11:29:13
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/device/console/v1/sensor/page_query/brief
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 11:29:13
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/device/console/v1/sensor/page_query/brief
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 11:29:13
+【日志内容】:Received HTTP response headers after 205.6122ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 11:29:13
+【日志内容】:End processing HTTP request after 210.9444ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 11:30:21
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:30:23
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:30:23
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:30:23
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 11:30:23
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 11:30:40
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/device/console/v1/sensor/page_query/brief
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 11:30:40
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/device/console/v1/sensor/page_query/brief
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 11:30:40
+【日志内容】:Received HTTP response headers after 572.8032ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 11:30:40
+【日志内容】:End processing HTTP request after 591.4123ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 13:50:46
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:50:47
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:50:47
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:50:47
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:50:47
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 13:53:58
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:53:59
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:53:59
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:53:59
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:53:59
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 13:54:26
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/create
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 13:54:26
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/create
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 13:54:27
+【日志内容】:Received HTTP response headers after 843.9691ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 13:54:27
+【日志内容】:End processing HTTP request after 868.7131ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 13:54:51
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:54:53
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:54:53
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:54:53
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:54:53
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 13:55:10
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/create
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 13:55:10
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/create
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 13:55:12
+【日志内容】:Received HTTP response headers after 1242.3122ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 13:55:12
+【日志内容】:End processing HTTP request after 1264.5338ms - 400
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 13:56:12
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:56:13
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:56:13
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:56:13
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 13:56:13
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 13:56:32
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/create
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 13:56:32
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/create
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 13:56:32
+【日志内容】:Received HTTP response headers after 371.4378ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 13:56:32
+【日志内容】:End processing HTTP request after 394.443ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 14:07:45
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:07:46
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:07:46
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:07:46
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:07:46
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 14:08:12
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/query
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 14:08:12
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/query
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 14:08:12
+【日志内容】:Received HTTP response headers after 193.2883ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 14:08:12
+【日志内容】:End processing HTTP request after 210.8353ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 14:08:22
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/query
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 14:08:22
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/query
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 14:08:22
+【日志内容】:Received HTTP response headers after 112.7174ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 14:08:22
+【日志内容】:End processing HTTP request after 117.2569ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 14:09:03
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:09:04
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:09:04
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:09:04
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:09:04
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 14:09:24
+【日志内容】:Start processing HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/query
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 14:09:24
+【日志内容】:Sending HTTP request POST https://api.deepeleph.com/dfield-api/ecology/person/query
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.ClientHandler
+【日志时间】:2024-07-17 14:09:24
+【日志内容】:Received HTTP response headers after 782.797ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Net.Http.HttpClient.Default.LogicalHandler
+【日志时间】:2024-07-17 14:09:24
+【日志内容】:End processing HTTP request after 803.3279ms - 200
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 14:22:35
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:22:36
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:22:36
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:22:36
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:22:36
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 14:24:08
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:24:09
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:24:09
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:24:09
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:24:09
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 14:25:26
+【日志内容】:EventBus hosted service is running.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:25:27
+【日志内容】:Now listening on: http://0.0.0.0:5566
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:25:27
+【日志内容】:Application started. Press Ctrl+C to shut down.
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:25:27
+【日志内容】:Hosting environment: Development
+
+【日志级别】:Information
+【日志类名】:Microsoft.Hosting.Lifetime
+【日志时间】:2024-07-17 14:25:27
+【日志内容】:Content root path: F:\Project\QJKJ\SafeCampus\SafeCampus.API\SafeCampus.Web.Entry\
+
+【日志级别】:Information
+【日志类名】:System.Logging.EventBusService
+【日志时间】:2024-07-17 15:59:00
+【日志内容】:EventBus hosted service is running.
+
diff --git a/SafeCampus.API/SafeCampus.Web.Entry/logs/Warning/2024-07-15.log b/SafeCampus.API/SafeCampus.Web.Entry/logs/Warning/2024-07-15.log
new file mode 100644
index 0000000..747c1e2
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Entry/logs/Warning/2024-07-15.log
@@ -0,0 +1,45 @@
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-15 11:48:30
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-15 13:23:18
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-15 13:23:54
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-15 14:04:29
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-15 14:07:43
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-15 16:02:18
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-15 17:18:31
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-15 17:19:59
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-15 17:22:19
+【日志内容】:Failed to determine the https port for redirect.
+
diff --git a/SafeCampus.API/SafeCampus.Web.Entry/logs/Warning/2024-07-16.log b/SafeCampus.API/SafeCampus.Web.Entry/logs/Warning/2024-07-16.log
new file mode 100644
index 0000000..22bc932
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Entry/logs/Warning/2024-07-16.log
@@ -0,0 +1,100 @@
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 13:35:37
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 13:38:19
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 13:40:09
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 13:41:31
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 13:46:28
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 13:49:06
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 13:50:25
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 13:53:35
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 13:59:42
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 14:00:41
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 14:02:10
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 14:03:09
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 14:44:15
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 16:20:14
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 16:21:49
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 16:22:33
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 17:04:43
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 17:29:49
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 17:32:37
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-16 17:34:38
+【日志内容】:Failed to determine the https port for redirect.
+
diff --git a/SafeCampus.API/SafeCampus.Web.Entry/logs/Warning/2024-07-17.log b/SafeCampus.API/SafeCampus.Web.Entry/logs/Warning/2024-07-17.log
new file mode 100644
index 0000000..66d6d6f
--- /dev/null
+++ b/SafeCampus.API/SafeCampus.Web.Entry/logs/Warning/2024-07-17.log
@@ -0,0 +1,80 @@
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 11:08:01
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 11:18:40
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 11:20:50
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 11:22:18
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 11:26:47
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 11:28:28
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 11:30:24
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 13:50:48
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 13:54:00
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 13:54:53
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 13:56:14
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 14:07:47
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 14:09:05
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 14:22:37
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 14:24:10
+【日志内容】:Failed to determine the https port for redirect.
+
+【日志级别】:Warning
+【日志类名】:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+【日志时间】:2024-07-17 14:25:28
+【日志内容】:Failed to determine the https port for redirect.
+