From 8c007952e15a15464569c34df4a34b9e3b224e3a Mon Sep 17 00:00:00 2001 From: g82tt Date: Sun, 17 May 2026 01:49:03 +0800 Subject: [PATCH] Day2 fix: recreate device_manager entities and boilerplate --- .../device_manager/base_device.cs | 36 +++++++++++++++++++ .../device_manager/gateway_nodes.cs | 25 +++++++++++++ .../DomainModels/device_manager/iot_alarm.cs | 24 +++++++++++++ .../device_manager/iot_devicedata.cs | 17 +++++++++ .../device_manager/partial/base_device.cs | 1 + .../device_manager/partial/gateway_nodes.cs | 1 + .../device_manager/partial/iot_alarm.cs | 1 + .../device_manager/partial/iot_devicedata.cs | 1 + .../device_manager/partial/video_channel.cs | 1 + .../device_manager/partial/video_record.cs | 1 + .../device_manager/video_channel.cs | 17 +++++++++ .../device_manager/video_record.cs | 18 ++++++++++ .../Warehouse/base_deviceController.cs | 14 ++++++++ .../Warehouse/gateway_nodesController.cs | 14 ++++++++ .../Warehouse/iot_alarmController.cs | 14 ++++++++ .../Warehouse/iot_devicedataController.cs | 14 ++++++++ .../Warehouse/video_channelController.cs | 14 ++++++++ .../Warehouse/video_recordController.cs | 14 ++++++++ .../device_manager/Ibase_deviceRepository.cs | 9 +++++ .../Igateway_nodesRepository.cs | 9 +++++ .../device_manager/Iiot_alarmRepository.cs | 9 +++++ .../Iiot_devicedataRepository.cs | 9 +++++ .../Ivideo_channelRepository.cs | 9 +++++ .../device_manager/Ivideo_recordRepository.cs | 9 +++++ .../device_manager/Ibase_deviceService.cs | 9 +++++ .../device_manager/Igateway_nodesService.cs | 9 +++++ .../device_manager/Iiot_alarmService.cs | 9 +++++ .../device_manager/Iiot_devicedataService.cs | 9 +++++ .../device_manager/Ivideo_channelService.cs | 9 +++++ .../device_manager/Ivideo_recordService.cs | 9 +++++ .../Partial/Ibase_deviceService.cs | 6 ++++ .../Partial/Igateway_nodesService.cs | 6 ++++ .../Partial/Iiot_alarmService.cs | 6 ++++ .../Partial/Iiot_devicedataService.cs | 6 ++++ .../Partial/Ivideo_channelService.cs | 6 ++++ .../Partial/Ivideo_recordService.cs | 6 ++++ .../device_manager/base_deviceRepository.cs | 10 ++++++ .../device_manager/gateway_nodesRepository.cs | 10 ++++++ .../device_manager/iot_alarmRepository.cs | 10 ++++++ .../iot_devicedataRepository.cs | 10 ++++++ .../device_manager/video_channelRepository.cs | 10 ++++++ .../device_manager/video_recordRepository.cs | 10 ++++++ .../Partial/base_deviceService.cs | 32 +++-------------- .../Partial/gateway_nodesService.cs | 32 +++-------------- .../Partial/iot_alarmService.cs | 32 +++-------------- .../Partial/iot_devicedataService.cs | 32 +++-------------- .../Partial/video_channelService.cs | 32 +++-------------- .../Partial/video_recordService.cs | 32 +++-------------- .../device_manager/base_deviceService.cs | 18 ++++------ .../device_manager/gateway_nodesService.cs | 18 ++++------ .../device_manager/iot_alarmService.cs | 18 ++++------ .../device_manager/iot_devicedataService.cs | 18 ++++------ .../device_manager/video_channelService.cs | 18 ++++------ .../device_manager/video_recordService.cs | 18 ++++------ 54 files changed, 497 insertions(+), 234 deletions(-) create mode 100644 api_sqlsugar/VolPro.Entity/DomainModels/device_manager/base_device.cs create mode 100644 api_sqlsugar/VolPro.Entity/DomainModels/device_manager/gateway_nodes.cs create mode 100644 api_sqlsugar/VolPro.Entity/DomainModels/device_manager/iot_alarm.cs create mode 100644 api_sqlsugar/VolPro.Entity/DomainModels/device_manager/iot_devicedata.cs create mode 100644 api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/base_device.cs create mode 100644 api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/gateway_nodes.cs create mode 100644 api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/iot_alarm.cs create mode 100644 api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/iot_devicedata.cs create mode 100644 api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/video_channel.cs create mode 100644 api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/video_record.cs create mode 100644 api_sqlsugar/VolPro.Entity/DomainModels/device_manager/video_channel.cs create mode 100644 api_sqlsugar/VolPro.Entity/DomainModels/device_manager/video_record.cs create mode 100644 api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/base_deviceController.cs create mode 100644 api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/gateway_nodesController.cs create mode 100644 api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/iot_alarmController.cs create mode 100644 api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/iot_devicedataController.cs create mode 100644 api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/video_channelController.cs create mode 100644 api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/video_recordController.cs create mode 100644 api_sqlsugar/Warehouse/IRepositories/device_manager/Ibase_deviceRepository.cs create mode 100644 api_sqlsugar/Warehouse/IRepositories/device_manager/Igateway_nodesRepository.cs create mode 100644 api_sqlsugar/Warehouse/IRepositories/device_manager/Iiot_alarmRepository.cs create mode 100644 api_sqlsugar/Warehouse/IRepositories/device_manager/Iiot_devicedataRepository.cs create mode 100644 api_sqlsugar/Warehouse/IRepositories/device_manager/Ivideo_channelRepository.cs create mode 100644 api_sqlsugar/Warehouse/IRepositories/device_manager/Ivideo_recordRepository.cs create mode 100644 api_sqlsugar/Warehouse/IServices/device_manager/Ibase_deviceService.cs create mode 100644 api_sqlsugar/Warehouse/IServices/device_manager/Igateway_nodesService.cs create mode 100644 api_sqlsugar/Warehouse/IServices/device_manager/Iiot_alarmService.cs create mode 100644 api_sqlsugar/Warehouse/IServices/device_manager/Iiot_devicedataService.cs create mode 100644 api_sqlsugar/Warehouse/IServices/device_manager/Ivideo_channelService.cs create mode 100644 api_sqlsugar/Warehouse/IServices/device_manager/Ivideo_recordService.cs create mode 100644 api_sqlsugar/Warehouse/IServices/device_manager/Partial/Ibase_deviceService.cs create mode 100644 api_sqlsugar/Warehouse/IServices/device_manager/Partial/Igateway_nodesService.cs create mode 100644 api_sqlsugar/Warehouse/IServices/device_manager/Partial/Iiot_alarmService.cs create mode 100644 api_sqlsugar/Warehouse/IServices/device_manager/Partial/Iiot_devicedataService.cs create mode 100644 api_sqlsugar/Warehouse/IServices/device_manager/Partial/Ivideo_channelService.cs create mode 100644 api_sqlsugar/Warehouse/IServices/device_manager/Partial/Ivideo_recordService.cs create mode 100644 api_sqlsugar/Warehouse/Repositories/device_manager/base_deviceRepository.cs create mode 100644 api_sqlsugar/Warehouse/Repositories/device_manager/gateway_nodesRepository.cs create mode 100644 api_sqlsugar/Warehouse/Repositories/device_manager/iot_alarmRepository.cs create mode 100644 api_sqlsugar/Warehouse/Repositories/device_manager/iot_devicedataRepository.cs create mode 100644 api_sqlsugar/Warehouse/Repositories/device_manager/video_channelRepository.cs create mode 100644 api_sqlsugar/Warehouse/Repositories/device_manager/video_recordRepository.cs diff --git a/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/base_device.cs b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/base_device.cs new file mode 100644 index 0000000..9cb3f5f --- /dev/null +++ b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/base_device.cs @@ -0,0 +1,36 @@ +using SqlSugar; +using VolPro.Entity.SystemModels; + +namespace VolPro.Entity.DomainModels +{ + [Entity(TableCnName="设备管理",TableName="base_device",DBServer="ServiceDbContext")] + public partial class base_device : ServiceEntity + { + [SugarColumn(IsPrimaryKey=true,IsIdentity=true)] public int DeviceId { get; set; } + public string DeviceName { get; set; } = ""; + [SugarColumn(IsPrimaryKey=true)] public string AdapterCode { get; set; } = ""; + public string SourceId { get; set; } = ""; + public string? DeviceCategory { get; set; } + public string? DeviceGroup { get; set; } + public int? PointId { get; set; } + public int? GatewayNodeId { get; set; } + public string? IsParent { get; set; } + public int? ParentDeviceId { get; set; } + public string? IsOnline { get; set; } + public string? Enable { get; set; } + public string? Protocol { get; set; } + public string? IpAddress { get; set; } + public int? Port { get; set; } + public DateTime? LastSyncTime { get; set; } + public string? MapModelId { get; set; } + public string? MapModelScale { get; set; } + public string? MapModelRotation { get; set; } + public string? ExtraData { get; set; } + public int? CreateID { get; set; } + public string? Creator { get; set; } + public DateTime? CreateDate { get; set; } + public int? ModifyID { get; set; } + public string? Modifier { get; set; } + public DateTime? ModifyDate { get; set; } + } +} diff --git a/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/gateway_nodes.cs b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/gateway_nodes.cs new file mode 100644 index 0000000..242f570 --- /dev/null +++ b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/gateway_nodes.cs @@ -0,0 +1,25 @@ +using SqlSugar; +using VolPro.Entity.SystemModels; + +namespace VolPro.Entity.DomainModels +{ + [Entity(TableCnName="网关节点",TableName="gateway_nodes",DBServer="ServiceDbContext")] + public partial class gateway_nodes : ServiceEntity + { + [SugarColumn(IsPrimaryKey=true,IsIdentity=true)] public int NodeId { get; set; } + public string NodeCode { get; set; } = ""; + public string? NodeName { get; set; } + public string? NodeToken { get; set; } + public string? AdapterTypes { get; set; } + public string? BaseUrl { get; set; } + public string? IsOnline { get; set; } + public string? Enable { get; set; } + public DateTime? LastHeartbeat { get; set; } + public int? CreateID { get; set; } + public string? Creator { get; set; } + public DateTime? CreateDate { get; set; } + public int? ModifyID { get; set; } + public string? Modifier { get; set; } + public DateTime? ModifyDate { get; set; } + } +} diff --git a/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/iot_alarm.cs b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/iot_alarm.cs new file mode 100644 index 0000000..72ecb1f --- /dev/null +++ b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/iot_alarm.cs @@ -0,0 +1,24 @@ +using SqlSugar; +using VolPro.Entity.SystemModels; + +namespace VolPro.Entity.DomainModels +{ + [Entity(TableCnName="告警记录",TableName="iot_alarm",DBServer="ServiceDbContext")] + public partial class iot_alarm : ServiceEntity + { + [SugarColumn(IsPrimaryKey=true,IsIdentity=true)] public int AlarmId { get; set; } + public string? SourceAlarmId { get; set; } + public int? DeviceId { get; set; } + public string? AdapterCode { get; set; } + public string? AlarmLevel { get; set; } + public string? AlarmDesc { get; set; } + public double? AlarmValue { get; set; } + public double? ThresholdValue { get; set; } + public DateTime? StartTime { get; set; } + public DateTime? EndTime { get; set; } + public DateTime? ConfirmTime { get; set; } + public string? State { get; set; } + public string? ConfirmUser { get; set; } + public DateTime? CreateDate { get; set; } + } +} diff --git a/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/iot_devicedata.cs b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/iot_devicedata.cs new file mode 100644 index 0000000..eb7f6a5 --- /dev/null +++ b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/iot_devicedata.cs @@ -0,0 +1,17 @@ +using SqlSugar; +using VolPro.Entity.SystemModels; + +namespace VolPro.Entity.DomainModels +{ + [Entity(TableCnName="数据归档",TableName="iot_devicedata",DBServer="ServiceDbContext")] + public partial class iot_devicedata : ServiceEntity + { + [SugarColumn(IsPrimaryKey=true,IsIdentity=true)] public int DataId { get; set; } + public int? DeviceId { get; set; } + public string? AdapterCode { get; set; } + public int? PointIndex { get; set; } + public double? Value { get; set; } + public DateTime? UpdateTime { get; set; } + public DateTime? CreateDate { get; set; } + } +} diff --git a/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/base_device.cs b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/base_device.cs new file mode 100644 index 0000000..cf932df --- /dev/null +++ b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/base_device.cs @@ -0,0 +1 @@ +namespace VolPro.Entity.DomainModels { public partial class base_device { } } \ No newline at end of file diff --git a/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/gateway_nodes.cs b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/gateway_nodes.cs new file mode 100644 index 0000000..09c3e61 --- /dev/null +++ b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/gateway_nodes.cs @@ -0,0 +1 @@ +namespace VolPro.Entity.DomainModels { public partial class gateway_nodes { } } \ No newline at end of file diff --git a/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/iot_alarm.cs b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/iot_alarm.cs new file mode 100644 index 0000000..88d62f0 --- /dev/null +++ b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/iot_alarm.cs @@ -0,0 +1 @@ +namespace VolPro.Entity.DomainModels { public partial class iot_alarm { } } \ No newline at end of file diff --git a/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/iot_devicedata.cs b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/iot_devicedata.cs new file mode 100644 index 0000000..d2b3f54 --- /dev/null +++ b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/iot_devicedata.cs @@ -0,0 +1 @@ +namespace VolPro.Entity.DomainModels { public partial class iot_devicedata { } } \ No newline at end of file diff --git a/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/video_channel.cs b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/video_channel.cs new file mode 100644 index 0000000..abb7712 --- /dev/null +++ b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/video_channel.cs @@ -0,0 +1 @@ +namespace VolPro.Entity.DomainModels { public partial class video_channel { } } \ No newline at end of file diff --git a/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/video_record.cs b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/video_record.cs new file mode 100644 index 0000000..263bcd8 --- /dev/null +++ b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/partial/video_record.cs @@ -0,0 +1 @@ +namespace VolPro.Entity.DomainModels { public partial class video_record { } } \ No newline at end of file diff --git a/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/video_channel.cs b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/video_channel.cs new file mode 100644 index 0000000..109e05a --- /dev/null +++ b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/video_channel.cs @@ -0,0 +1,17 @@ +using SqlSugar; +using VolPro.Entity.SystemModels; + +namespace VolPro.Entity.DomainModels +{ + [Entity(TableCnName="视频通道",TableName="video_channel",DBServer="ServiceDbContext")] + public partial class video_channel : ServiceEntity + { + [SugarColumn(IsPrimaryKey=true)] public int ChannelId { get; set; } + [SugarColumn(IsPrimaryKey=true)] public int DeviceId { get; set; } + public string? ChannelNo { get; set; } + public string? SourceId { get; set; } + public string? ChannelName { get; set; } + public string? IsOnline { get; set; } + public DateTime? CreateDate { get; set; } + } +} diff --git a/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/video_record.cs b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/video_record.cs new file mode 100644 index 0000000..3cf1589 --- /dev/null +++ b/api_sqlsugar/VolPro.Entity/DomainModels/device_manager/video_record.cs @@ -0,0 +1,18 @@ +using SqlSugar; +using VolPro.Entity.SystemModels; + +namespace VolPro.Entity.DomainModels +{ + [Entity(TableCnName="录像文件",TableName="video_record",DBServer="ServiceDbContext")] + public partial class video_record : ServiceEntity + { + [SugarColumn(IsPrimaryKey=true,IsIdentity=true)] public int RecordId { get; set; } + public int? ChannelId { get; set; } + public string? FilePath { get; set; } + public long? Size { get; set; } + public DateTime? StartTime { get; set; } + public DateTime? EndTime { get; set; } + public double? Duration { get; set; } + public DateTime? CreateDate { get; set; } + } +} diff --git a/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/base_deviceController.cs b/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/base_deviceController.cs new file mode 100644 index 0000000..1554a82 --- /dev/null +++ b/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/base_deviceController.cs @@ -0,0 +1,14 @@ +using Microsoft.AspNetCore.Mvc; +using VolPro.Core.Controllers.Basic; +using VolPro.Entity.AttributeManager; +using Warehouse.IServices; + +namespace Warehouse.Controllers +{ + [Route("api/base_device")] + [PermissionTable(Name = "base_device")] + public partial class base_deviceController : ApiBaseController + { + public base_deviceController(Ibase_deviceService service) : base(service) { } + } +} diff --git a/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/gateway_nodesController.cs b/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/gateway_nodesController.cs new file mode 100644 index 0000000..dd22e77 --- /dev/null +++ b/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/gateway_nodesController.cs @@ -0,0 +1,14 @@ +using Microsoft.AspNetCore.Mvc; +using VolPro.Core.Controllers.Basic; +using VolPro.Entity.AttributeManager; +using Warehouse.IServices; + +namespace Warehouse.Controllers +{ + [Route("api/gateway_nodes")] + [PermissionTable(Name = "gateway_nodes")] + public partial class gateway_nodesController : ApiBaseController + { + public gateway_nodesController(Igateway_nodesService service) : base(service) { } + } +} diff --git a/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/iot_alarmController.cs b/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/iot_alarmController.cs new file mode 100644 index 0000000..5f3bdf8 --- /dev/null +++ b/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/iot_alarmController.cs @@ -0,0 +1,14 @@ +using Microsoft.AspNetCore.Mvc; +using VolPro.Core.Controllers.Basic; +using VolPro.Entity.AttributeManager; +using Warehouse.IServices; + +namespace Warehouse.Controllers +{ + [Route("api/iot_alarm")] + [PermissionTable(Name = "iot_alarm")] + public partial class iot_alarmController : ApiBaseController + { + public iot_alarmController(Iiot_alarmService service) : base(service) { } + } +} diff --git a/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/iot_devicedataController.cs b/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/iot_devicedataController.cs new file mode 100644 index 0000000..717cc30 --- /dev/null +++ b/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/iot_devicedataController.cs @@ -0,0 +1,14 @@ +using Microsoft.AspNetCore.Mvc; +using VolPro.Core.Controllers.Basic; +using VolPro.Entity.AttributeManager; +using Warehouse.IServices; + +namespace Warehouse.Controllers +{ + [Route("api/iot_devicedata")] + [PermissionTable(Name = "iot_devicedata")] + public partial class iot_devicedataController : ApiBaseController + { + public iot_devicedataController(Iiot_devicedataService service) : base(service) { } + } +} diff --git a/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/video_channelController.cs b/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/video_channelController.cs new file mode 100644 index 0000000..45501d3 --- /dev/null +++ b/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/video_channelController.cs @@ -0,0 +1,14 @@ +using Microsoft.AspNetCore.Mvc; +using VolPro.Core.Controllers.Basic; +using VolPro.Entity.AttributeManager; +using Warehouse.IServices; + +namespace Warehouse.Controllers +{ + [Route("api/video_channel")] + [PermissionTable(Name = "video_channel")] + public partial class video_channelController : ApiBaseController + { + public video_channelController(Ivideo_channelService service) : base(service) { } + } +} diff --git a/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/video_recordController.cs b/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/video_recordController.cs new file mode 100644 index 0000000..d8ee9fe --- /dev/null +++ b/api_sqlsugar/VolPro.WebApi/Controllers/Warehouse/video_recordController.cs @@ -0,0 +1,14 @@ +using Microsoft.AspNetCore.Mvc; +using VolPro.Core.Controllers.Basic; +using VolPro.Entity.AttributeManager; +using Warehouse.IServices; + +namespace Warehouse.Controllers +{ + [Route("api/video_record")] + [PermissionTable(Name = "video_record")] + public partial class video_recordController : ApiBaseController + { + public video_recordController(Ivideo_recordService service) : base(service) { } + } +} diff --git a/api_sqlsugar/Warehouse/IRepositories/device_manager/Ibase_deviceRepository.cs b/api_sqlsugar/Warehouse/IRepositories/device_manager/Ibase_deviceRepository.cs new file mode 100644 index 0000000..3e45d65 --- /dev/null +++ b/api_sqlsugar/Warehouse/IRepositories/device_manager/Ibase_deviceRepository.cs @@ -0,0 +1,9 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; + +namespace Warehouse.IRepositories +{ + public partial interface Ibase_deviceRepository : IRepository + { + } +} diff --git a/api_sqlsugar/Warehouse/IRepositories/device_manager/Igateway_nodesRepository.cs b/api_sqlsugar/Warehouse/IRepositories/device_manager/Igateway_nodesRepository.cs new file mode 100644 index 0000000..d141b64 --- /dev/null +++ b/api_sqlsugar/Warehouse/IRepositories/device_manager/Igateway_nodesRepository.cs @@ -0,0 +1,9 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; + +namespace Warehouse.IRepositories +{ + public partial interface Igateway_nodesRepository : IRepository + { + } +} diff --git a/api_sqlsugar/Warehouse/IRepositories/device_manager/Iiot_alarmRepository.cs b/api_sqlsugar/Warehouse/IRepositories/device_manager/Iiot_alarmRepository.cs new file mode 100644 index 0000000..c135712 --- /dev/null +++ b/api_sqlsugar/Warehouse/IRepositories/device_manager/Iiot_alarmRepository.cs @@ -0,0 +1,9 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; + +namespace Warehouse.IRepositories +{ + public partial interface Iiot_alarmRepository : IRepository + { + } +} diff --git a/api_sqlsugar/Warehouse/IRepositories/device_manager/Iiot_devicedataRepository.cs b/api_sqlsugar/Warehouse/IRepositories/device_manager/Iiot_devicedataRepository.cs new file mode 100644 index 0000000..ff42111 --- /dev/null +++ b/api_sqlsugar/Warehouse/IRepositories/device_manager/Iiot_devicedataRepository.cs @@ -0,0 +1,9 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; + +namespace Warehouse.IRepositories +{ + public partial interface Iiot_devicedataRepository : IRepository + { + } +} diff --git a/api_sqlsugar/Warehouse/IRepositories/device_manager/Ivideo_channelRepository.cs b/api_sqlsugar/Warehouse/IRepositories/device_manager/Ivideo_channelRepository.cs new file mode 100644 index 0000000..121aa86 --- /dev/null +++ b/api_sqlsugar/Warehouse/IRepositories/device_manager/Ivideo_channelRepository.cs @@ -0,0 +1,9 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; + +namespace Warehouse.IRepositories +{ + public partial interface Ivideo_channelRepository : IRepository + { + } +} diff --git a/api_sqlsugar/Warehouse/IRepositories/device_manager/Ivideo_recordRepository.cs b/api_sqlsugar/Warehouse/IRepositories/device_manager/Ivideo_recordRepository.cs new file mode 100644 index 0000000..5ef43ff --- /dev/null +++ b/api_sqlsugar/Warehouse/IRepositories/device_manager/Ivideo_recordRepository.cs @@ -0,0 +1,9 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; + +namespace Warehouse.IRepositories +{ + public partial interface Ivideo_recordRepository : IRepository + { + } +} diff --git a/api_sqlsugar/Warehouse/IServices/device_manager/Ibase_deviceService.cs b/api_sqlsugar/Warehouse/IServices/device_manager/Ibase_deviceService.cs new file mode 100644 index 0000000..56bc8d4 --- /dev/null +++ b/api_sqlsugar/Warehouse/IServices/device_manager/Ibase_deviceService.cs @@ -0,0 +1,9 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; + +namespace Warehouse.IServices +{ + public partial interface Ibase_deviceService : IService + { + } +} diff --git a/api_sqlsugar/Warehouse/IServices/device_manager/Igateway_nodesService.cs b/api_sqlsugar/Warehouse/IServices/device_manager/Igateway_nodesService.cs new file mode 100644 index 0000000..a48f51b --- /dev/null +++ b/api_sqlsugar/Warehouse/IServices/device_manager/Igateway_nodesService.cs @@ -0,0 +1,9 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; + +namespace Warehouse.IServices +{ + public partial interface Igateway_nodesService : IService + { + } +} diff --git a/api_sqlsugar/Warehouse/IServices/device_manager/Iiot_alarmService.cs b/api_sqlsugar/Warehouse/IServices/device_manager/Iiot_alarmService.cs new file mode 100644 index 0000000..7beb0ad --- /dev/null +++ b/api_sqlsugar/Warehouse/IServices/device_manager/Iiot_alarmService.cs @@ -0,0 +1,9 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; + +namespace Warehouse.IServices +{ + public partial interface Iiot_alarmService : IService + { + } +} diff --git a/api_sqlsugar/Warehouse/IServices/device_manager/Iiot_devicedataService.cs b/api_sqlsugar/Warehouse/IServices/device_manager/Iiot_devicedataService.cs new file mode 100644 index 0000000..c753dc5 --- /dev/null +++ b/api_sqlsugar/Warehouse/IServices/device_manager/Iiot_devicedataService.cs @@ -0,0 +1,9 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; + +namespace Warehouse.IServices +{ + public partial interface Iiot_devicedataService : IService + { + } +} diff --git a/api_sqlsugar/Warehouse/IServices/device_manager/Ivideo_channelService.cs b/api_sqlsugar/Warehouse/IServices/device_manager/Ivideo_channelService.cs new file mode 100644 index 0000000..0f1adec --- /dev/null +++ b/api_sqlsugar/Warehouse/IServices/device_manager/Ivideo_channelService.cs @@ -0,0 +1,9 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; + +namespace Warehouse.IServices +{ + public partial interface Ivideo_channelService : IService + { + } +} diff --git a/api_sqlsugar/Warehouse/IServices/device_manager/Ivideo_recordService.cs b/api_sqlsugar/Warehouse/IServices/device_manager/Ivideo_recordService.cs new file mode 100644 index 0000000..ab31841 --- /dev/null +++ b/api_sqlsugar/Warehouse/IServices/device_manager/Ivideo_recordService.cs @@ -0,0 +1,9 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; + +namespace Warehouse.IServices +{ + public partial interface Ivideo_recordService : IService + { + } +} diff --git a/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Ibase_deviceService.cs b/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Ibase_deviceService.cs new file mode 100644 index 0000000..3aee728 --- /dev/null +++ b/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Ibase_deviceService.cs @@ -0,0 +1,6 @@ +namespace Warehouse.IServices +{ + public partial interface Ibase_deviceService + { + } +} diff --git a/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Igateway_nodesService.cs b/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Igateway_nodesService.cs new file mode 100644 index 0000000..a9882ea --- /dev/null +++ b/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Igateway_nodesService.cs @@ -0,0 +1,6 @@ +namespace Warehouse.IServices +{ + public partial interface Igateway_nodesService + { + } +} diff --git a/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Iiot_alarmService.cs b/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Iiot_alarmService.cs new file mode 100644 index 0000000..0fdba53 --- /dev/null +++ b/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Iiot_alarmService.cs @@ -0,0 +1,6 @@ +namespace Warehouse.IServices +{ + public partial interface Iiot_alarmService + { + } +} diff --git a/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Iiot_devicedataService.cs b/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Iiot_devicedataService.cs new file mode 100644 index 0000000..9b90704 --- /dev/null +++ b/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Iiot_devicedataService.cs @@ -0,0 +1,6 @@ +namespace Warehouse.IServices +{ + public partial interface Iiot_devicedataService + { + } +} diff --git a/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Ivideo_channelService.cs b/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Ivideo_channelService.cs new file mode 100644 index 0000000..d76ac60 --- /dev/null +++ b/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Ivideo_channelService.cs @@ -0,0 +1,6 @@ +namespace Warehouse.IServices +{ + public partial interface Ivideo_channelService + { + } +} diff --git a/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Ivideo_recordService.cs b/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Ivideo_recordService.cs new file mode 100644 index 0000000..36d44e9 --- /dev/null +++ b/api_sqlsugar/Warehouse/IServices/device_manager/Partial/Ivideo_recordService.cs @@ -0,0 +1,6 @@ +namespace Warehouse.IServices +{ + public partial interface Ivideo_recordService + { + } +} diff --git a/api_sqlsugar/Warehouse/Repositories/device_manager/base_deviceRepository.cs b/api_sqlsugar/Warehouse/Repositories/device_manager/base_deviceRepository.cs new file mode 100644 index 0000000..94839be --- /dev/null +++ b/api_sqlsugar/Warehouse/Repositories/device_manager/base_deviceRepository.cs @@ -0,0 +1,10 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; +using Warehouse.IRepositories; + +namespace Warehouse.Repositories +{ + public partial class base_deviceRepository : RepositoryBase, Ibase_deviceRepository + { + } +} diff --git a/api_sqlsugar/Warehouse/Repositories/device_manager/gateway_nodesRepository.cs b/api_sqlsugar/Warehouse/Repositories/device_manager/gateway_nodesRepository.cs new file mode 100644 index 0000000..c7e207c --- /dev/null +++ b/api_sqlsugar/Warehouse/Repositories/device_manager/gateway_nodesRepository.cs @@ -0,0 +1,10 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; +using Warehouse.IRepositories; + +namespace Warehouse.Repositories +{ + public partial class gateway_nodesRepository : RepositoryBase, Igateway_nodesRepository + { + } +} diff --git a/api_sqlsugar/Warehouse/Repositories/device_manager/iot_alarmRepository.cs b/api_sqlsugar/Warehouse/Repositories/device_manager/iot_alarmRepository.cs new file mode 100644 index 0000000..b6dbe10 --- /dev/null +++ b/api_sqlsugar/Warehouse/Repositories/device_manager/iot_alarmRepository.cs @@ -0,0 +1,10 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; +using Warehouse.IRepositories; + +namespace Warehouse.Repositories +{ + public partial class iot_alarmRepository : RepositoryBase, Iiot_alarmRepository + { + } +} diff --git a/api_sqlsugar/Warehouse/Repositories/device_manager/iot_devicedataRepository.cs b/api_sqlsugar/Warehouse/Repositories/device_manager/iot_devicedataRepository.cs new file mode 100644 index 0000000..7c8be83 --- /dev/null +++ b/api_sqlsugar/Warehouse/Repositories/device_manager/iot_devicedataRepository.cs @@ -0,0 +1,10 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; +using Warehouse.IRepositories; + +namespace Warehouse.Repositories +{ + public partial class iot_devicedataRepository : RepositoryBase, Iiot_devicedataRepository + { + } +} diff --git a/api_sqlsugar/Warehouse/Repositories/device_manager/video_channelRepository.cs b/api_sqlsugar/Warehouse/Repositories/device_manager/video_channelRepository.cs new file mode 100644 index 0000000..34ae25e --- /dev/null +++ b/api_sqlsugar/Warehouse/Repositories/device_manager/video_channelRepository.cs @@ -0,0 +1,10 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; +using Warehouse.IRepositories; + +namespace Warehouse.Repositories +{ + public partial class video_channelRepository : RepositoryBase, Ivideo_channelRepository + { + } +} diff --git a/api_sqlsugar/Warehouse/Repositories/device_manager/video_recordRepository.cs b/api_sqlsugar/Warehouse/Repositories/device_manager/video_recordRepository.cs new file mode 100644 index 0000000..66bba0e --- /dev/null +++ b/api_sqlsugar/Warehouse/Repositories/device_manager/video_recordRepository.cs @@ -0,0 +1,10 @@ +using VolPro.Core.BaseProvider; +using VolPro.Entity.DomainModels; +using Warehouse.IRepositories; + +namespace Warehouse.Repositories +{ + public partial class video_recordRepository : RepositoryBase, Ivideo_recordRepository + { + } +} diff --git a/api_sqlsugar/Warehouse/Services/device_manager/Partial/base_deviceService.cs b/api_sqlsugar/Warehouse/Services/device_manager/Partial/base_deviceService.cs index 65367d0..f879ff0 100644 --- a/api_sqlsugar/Warehouse/Services/device_manager/Partial/base_deviceService.cs +++ b/api_sqlsugar/Warehouse/Services/device_manager/Partial/base_deviceService.cs @@ -1,41 +1,19 @@ -/* - *所有关于base_device类的业务代码应在此处编写 -*可使用repository.调用常用方法,获取EF/Dapper等信息 -*如果需要事务请使用repository.DbContextBeginTransaction -*也可使用DBServerProvider.手动获取数据库相关信息 -*用户信息、权限、角色等使用UserContext.Current操作 -*base_deviceService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter -*/ -using VolPro.Core.BaseProvider; -using VolPro.Core.Extensions.AutofacManager; -using VolPro.Entity.DomainModels; -using System.Linq; -using VolPro.Core.Utilities; -using System.Linq.Expressions; -using VolPro.Core.Extensions; -using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.AspNetCore.Http; using Warehouse.IRepositories; +using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.DependencyInjection; namespace Warehouse.Services { public partial class base_deviceService { private readonly IHttpContextAccessor _httpContextAccessor; - private readonly Ibase_deviceRepository _repository;//访问数据库 + private readonly Ibase_deviceRepository _repository; [ActivatorUtilitiesConstructor] - public base_deviceService( - Ibase_deviceRepository dbRepository, - IHttpContextAccessor httpContextAccessor - ) - : base(dbRepository) + public base_deviceService(Ibase_deviceRepository dbRepository, IHttpContextAccessor httpContextAccessor) : base(dbRepository) { _httpContextAccessor = httpContextAccessor; _repository = dbRepository; - //多租户会用到这init代码,其他情况可以不用 - //base.Init(dbRepository); } - } + } } diff --git a/api_sqlsugar/Warehouse/Services/device_manager/Partial/gateway_nodesService.cs b/api_sqlsugar/Warehouse/Services/device_manager/Partial/gateway_nodesService.cs index 24e8533..635763a 100644 --- a/api_sqlsugar/Warehouse/Services/device_manager/Partial/gateway_nodesService.cs +++ b/api_sqlsugar/Warehouse/Services/device_manager/Partial/gateway_nodesService.cs @@ -1,41 +1,19 @@ -/* - *所有关于gateway_nodes类的业务代码应在此处编写 -*可使用repository.调用常用方法,获取EF/Dapper等信息 -*如果需要事务请使用repository.DbContextBeginTransaction -*也可使用DBServerProvider.手动获取数据库相关信息 -*用户信息、权限、角色等使用UserContext.Current操作 -*gateway_nodesService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter -*/ -using VolPro.Core.BaseProvider; -using VolPro.Core.Extensions.AutofacManager; -using VolPro.Entity.DomainModels; -using System.Linq; -using VolPro.Core.Utilities; -using System.Linq.Expressions; -using VolPro.Core.Extensions; -using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.AspNetCore.Http; using Warehouse.IRepositories; +using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.DependencyInjection; namespace Warehouse.Services { public partial class gateway_nodesService { private readonly IHttpContextAccessor _httpContextAccessor; - private readonly Igateway_nodesRepository _repository;//访问数据库 + private readonly Igateway_nodesRepository _repository; [ActivatorUtilitiesConstructor] - public gateway_nodesService( - Igateway_nodesRepository dbRepository, - IHttpContextAccessor httpContextAccessor - ) - : base(dbRepository) + public gateway_nodesService(Igateway_nodesRepository dbRepository, IHttpContextAccessor httpContextAccessor) : base(dbRepository) { _httpContextAccessor = httpContextAccessor; _repository = dbRepository; - //多租户会用到这init代码,其他情况可以不用 - //base.Init(dbRepository); } - } + } } diff --git a/api_sqlsugar/Warehouse/Services/device_manager/Partial/iot_alarmService.cs b/api_sqlsugar/Warehouse/Services/device_manager/Partial/iot_alarmService.cs index c21b297..a5f41ef 100644 --- a/api_sqlsugar/Warehouse/Services/device_manager/Partial/iot_alarmService.cs +++ b/api_sqlsugar/Warehouse/Services/device_manager/Partial/iot_alarmService.cs @@ -1,41 +1,19 @@ -/* - *所有关于iot_alarm类的业务代码应在此处编写 -*可使用repository.调用常用方法,获取EF/Dapper等信息 -*如果需要事务请使用repository.DbContextBeginTransaction -*也可使用DBServerProvider.手动获取数据库相关信息 -*用户信息、权限、角色等使用UserContext.Current操作 -*iot_alarmService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter -*/ -using VolPro.Core.BaseProvider; -using VolPro.Core.Extensions.AutofacManager; -using VolPro.Entity.DomainModels; -using System.Linq; -using VolPro.Core.Utilities; -using System.Linq.Expressions; -using VolPro.Core.Extensions; -using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.AspNetCore.Http; using Warehouse.IRepositories; +using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.DependencyInjection; namespace Warehouse.Services { public partial class iot_alarmService { private readonly IHttpContextAccessor _httpContextAccessor; - private readonly Iiot_alarmRepository _repository;//访问数据库 + private readonly Iiot_alarmRepository _repository; [ActivatorUtilitiesConstructor] - public iot_alarmService( - Iiot_alarmRepository dbRepository, - IHttpContextAccessor httpContextAccessor - ) - : base(dbRepository) + public iot_alarmService(Iiot_alarmRepository dbRepository, IHttpContextAccessor httpContextAccessor) : base(dbRepository) { _httpContextAccessor = httpContextAccessor; _repository = dbRepository; - //多租户会用到这init代码,其他情况可以不用 - //base.Init(dbRepository); } - } + } } diff --git a/api_sqlsugar/Warehouse/Services/device_manager/Partial/iot_devicedataService.cs b/api_sqlsugar/Warehouse/Services/device_manager/Partial/iot_devicedataService.cs index 7b04c99..e4fef5f 100644 --- a/api_sqlsugar/Warehouse/Services/device_manager/Partial/iot_devicedataService.cs +++ b/api_sqlsugar/Warehouse/Services/device_manager/Partial/iot_devicedataService.cs @@ -1,41 +1,19 @@ -/* - *所有关于iot_devicedata类的业务代码应在此处编写 -*可使用repository.调用常用方法,获取EF/Dapper等信息 -*如果需要事务请使用repository.DbContextBeginTransaction -*也可使用DBServerProvider.手动获取数据库相关信息 -*用户信息、权限、角色等使用UserContext.Current操作 -*iot_devicedataService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter -*/ -using VolPro.Core.BaseProvider; -using VolPro.Core.Extensions.AutofacManager; -using VolPro.Entity.DomainModels; -using System.Linq; -using VolPro.Core.Utilities; -using System.Linq.Expressions; -using VolPro.Core.Extensions; -using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.AspNetCore.Http; using Warehouse.IRepositories; +using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.DependencyInjection; namespace Warehouse.Services { public partial class iot_devicedataService { private readonly IHttpContextAccessor _httpContextAccessor; - private readonly Iiot_devicedataRepository _repository;//访问数据库 + private readonly Iiot_devicedataRepository _repository; [ActivatorUtilitiesConstructor] - public iot_devicedataService( - Iiot_devicedataRepository dbRepository, - IHttpContextAccessor httpContextAccessor - ) - : base(dbRepository) + public iot_devicedataService(Iiot_devicedataRepository dbRepository, IHttpContextAccessor httpContextAccessor) : base(dbRepository) { _httpContextAccessor = httpContextAccessor; _repository = dbRepository; - //多租户会用到这init代码,其他情况可以不用 - //base.Init(dbRepository); } - } + } } diff --git a/api_sqlsugar/Warehouse/Services/device_manager/Partial/video_channelService.cs b/api_sqlsugar/Warehouse/Services/device_manager/Partial/video_channelService.cs index e940e1d..158704a 100644 --- a/api_sqlsugar/Warehouse/Services/device_manager/Partial/video_channelService.cs +++ b/api_sqlsugar/Warehouse/Services/device_manager/Partial/video_channelService.cs @@ -1,41 +1,19 @@ -/* - *所有关于video_channel类的业务代码应在此处编写 -*可使用repository.调用常用方法,获取EF/Dapper等信息 -*如果需要事务请使用repository.DbContextBeginTransaction -*也可使用DBServerProvider.手动获取数据库相关信息 -*用户信息、权限、角色等使用UserContext.Current操作 -*video_channelService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter -*/ -using VolPro.Core.BaseProvider; -using VolPro.Core.Extensions.AutofacManager; -using VolPro.Entity.DomainModels; -using System.Linq; -using VolPro.Core.Utilities; -using System.Linq.Expressions; -using VolPro.Core.Extensions; -using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.AspNetCore.Http; using Warehouse.IRepositories; +using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.DependencyInjection; namespace Warehouse.Services { public partial class video_channelService { private readonly IHttpContextAccessor _httpContextAccessor; - private readonly Ivideo_channelRepository _repository;//访问数据库 + private readonly Ivideo_channelRepository _repository; [ActivatorUtilitiesConstructor] - public video_channelService( - Ivideo_channelRepository dbRepository, - IHttpContextAccessor httpContextAccessor - ) - : base(dbRepository) + public video_channelService(Ivideo_channelRepository dbRepository, IHttpContextAccessor httpContextAccessor) : base(dbRepository) { _httpContextAccessor = httpContextAccessor; _repository = dbRepository; - //多租户会用到这init代码,其他情况可以不用 - //base.Init(dbRepository); } - } + } } diff --git a/api_sqlsugar/Warehouse/Services/device_manager/Partial/video_recordService.cs b/api_sqlsugar/Warehouse/Services/device_manager/Partial/video_recordService.cs index 2e32ad3..8869846 100644 --- a/api_sqlsugar/Warehouse/Services/device_manager/Partial/video_recordService.cs +++ b/api_sqlsugar/Warehouse/Services/device_manager/Partial/video_recordService.cs @@ -1,41 +1,19 @@ -/* - *所有关于video_record类的业务代码应在此处编写 -*可使用repository.调用常用方法,获取EF/Dapper等信息 -*如果需要事务请使用repository.DbContextBeginTransaction -*也可使用DBServerProvider.手动获取数据库相关信息 -*用户信息、权限、角色等使用UserContext.Current操作 -*video_recordService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter -*/ -using VolPro.Core.BaseProvider; -using VolPro.Core.Extensions.AutofacManager; -using VolPro.Entity.DomainModels; -using System.Linq; -using VolPro.Core.Utilities; -using System.Linq.Expressions; -using VolPro.Core.Extensions; -using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.AspNetCore.Http; using Warehouse.IRepositories; +using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.DependencyInjection; namespace Warehouse.Services { public partial class video_recordService { private readonly IHttpContextAccessor _httpContextAccessor; - private readonly Ivideo_recordRepository _repository;//访问数据库 + private readonly Ivideo_recordRepository _repository; [ActivatorUtilitiesConstructor] - public video_recordService( - Ivideo_recordRepository dbRepository, - IHttpContextAccessor httpContextAccessor - ) - : base(dbRepository) + public video_recordService(Ivideo_recordRepository dbRepository, IHttpContextAccessor httpContextAccessor) : base(dbRepository) { _httpContextAccessor = httpContextAccessor; _repository = dbRepository; - //多租户会用到这init代码,其他情况可以不用 - //base.Init(dbRepository); } - } + } } diff --git a/api_sqlsugar/Warehouse/Services/device_manager/base_deviceService.cs b/api_sqlsugar/Warehouse/Services/device_manager/base_deviceService.cs index f818e04..313ae75 100644 --- a/api_sqlsugar/Warehouse/Services/device_manager/base_deviceService.cs +++ b/api_sqlsugar/Warehouse/Services/device_manager/base_deviceService.cs @@ -1,9 +1,3 @@ -/* - *Author:jxx - *Contact:283591387@qq.com - *代码由框架生成,此处任何更改都可能导致被代码生成器覆盖 - *所有业务编写全部应在Partial文件夹下base_deviceService与Ibase_deviceService中编写 - */ using Warehouse.IRepositories; using Warehouse.IServices; using VolPro.Core.BaseProvider; @@ -12,11 +6,11 @@ using VolPro.Entity.DomainModels; namespace Warehouse.Services { - public partial class base_deviceService : ServiceBase - , Ibase_deviceService, IDependency + public partial class base_deviceService : ServiceBase, Ibase_deviceService, IDependency { - public static Ibase_deviceService Instance - { - get { return AutofacContainerModule.GetService(); } } + public static Ibase_deviceService Instance + { + get { return AutofacContainerModule.GetService(); } + } } - } +} diff --git a/api_sqlsugar/Warehouse/Services/device_manager/gateway_nodesService.cs b/api_sqlsugar/Warehouse/Services/device_manager/gateway_nodesService.cs index 1bf60a2..7f3433e 100644 --- a/api_sqlsugar/Warehouse/Services/device_manager/gateway_nodesService.cs +++ b/api_sqlsugar/Warehouse/Services/device_manager/gateway_nodesService.cs @@ -1,9 +1,3 @@ -/* - *Author:jxx - *Contact:283591387@qq.com - *代码由框架生成,此处任何更改都可能导致被代码生成器覆盖 - *所有业务编写全部应在Partial文件夹下gateway_nodesService与Igateway_nodesService中编写 - */ using Warehouse.IRepositories; using Warehouse.IServices; using VolPro.Core.BaseProvider; @@ -12,11 +6,11 @@ using VolPro.Entity.DomainModels; namespace Warehouse.Services { - public partial class gateway_nodesService : ServiceBase - , Igateway_nodesService, IDependency + public partial class gateway_nodesService : ServiceBase, Igateway_nodesService, IDependency { - public static Igateway_nodesService Instance - { - get { return AutofacContainerModule.GetService(); } } + public static Igateway_nodesService Instance + { + get { return AutofacContainerModule.GetService(); } + } } - } +} diff --git a/api_sqlsugar/Warehouse/Services/device_manager/iot_alarmService.cs b/api_sqlsugar/Warehouse/Services/device_manager/iot_alarmService.cs index 1ef4c40..6679ada 100644 --- a/api_sqlsugar/Warehouse/Services/device_manager/iot_alarmService.cs +++ b/api_sqlsugar/Warehouse/Services/device_manager/iot_alarmService.cs @@ -1,9 +1,3 @@ -/* - *Author:jxx - *Contact:283591387@qq.com - *代码由框架生成,此处任何更改都可能导致被代码生成器覆盖 - *所有业务编写全部应在Partial文件夹下iot_alarmService与Iiot_alarmService中编写 - */ using Warehouse.IRepositories; using Warehouse.IServices; using VolPro.Core.BaseProvider; @@ -12,11 +6,11 @@ using VolPro.Entity.DomainModels; namespace Warehouse.Services { - public partial class iot_alarmService : ServiceBase - , Iiot_alarmService, IDependency + public partial class iot_alarmService : ServiceBase, Iiot_alarmService, IDependency { - public static Iiot_alarmService Instance - { - get { return AutofacContainerModule.GetService(); } } + public static Iiot_alarmService Instance + { + get { return AutofacContainerModule.GetService(); } + } } - } +} diff --git a/api_sqlsugar/Warehouse/Services/device_manager/iot_devicedataService.cs b/api_sqlsugar/Warehouse/Services/device_manager/iot_devicedataService.cs index 33ccfd7..98f2c7f 100644 --- a/api_sqlsugar/Warehouse/Services/device_manager/iot_devicedataService.cs +++ b/api_sqlsugar/Warehouse/Services/device_manager/iot_devicedataService.cs @@ -1,9 +1,3 @@ -/* - *Author:jxx - *Contact:283591387@qq.com - *代码由框架生成,此处任何更改都可能导致被代码生成器覆盖 - *所有业务编写全部应在Partial文件夹下iot_devicedataService与Iiot_devicedataService中编写 - */ using Warehouse.IRepositories; using Warehouse.IServices; using VolPro.Core.BaseProvider; @@ -12,11 +6,11 @@ using VolPro.Entity.DomainModels; namespace Warehouse.Services { - public partial class iot_devicedataService : ServiceBase - , Iiot_devicedataService, IDependency + public partial class iot_devicedataService : ServiceBase, Iiot_devicedataService, IDependency { - public static Iiot_devicedataService Instance - { - get { return AutofacContainerModule.GetService(); } } + public static Iiot_devicedataService Instance + { + get { return AutofacContainerModule.GetService(); } + } } - } +} diff --git a/api_sqlsugar/Warehouse/Services/device_manager/video_channelService.cs b/api_sqlsugar/Warehouse/Services/device_manager/video_channelService.cs index c74ea06..2d36a07 100644 --- a/api_sqlsugar/Warehouse/Services/device_manager/video_channelService.cs +++ b/api_sqlsugar/Warehouse/Services/device_manager/video_channelService.cs @@ -1,9 +1,3 @@ -/* - *Author:jxx - *Contact:283591387@qq.com - *代码由框架生成,此处任何更改都可能导致被代码生成器覆盖 - *所有业务编写全部应在Partial文件夹下video_channelService与Ivideo_channelService中编写 - */ using Warehouse.IRepositories; using Warehouse.IServices; using VolPro.Core.BaseProvider; @@ -12,11 +6,11 @@ using VolPro.Entity.DomainModels; namespace Warehouse.Services { - public partial class video_channelService : ServiceBase - , Ivideo_channelService, IDependency + public partial class video_channelService : ServiceBase, Ivideo_channelService, IDependency { - public static Ivideo_channelService Instance - { - get { return AutofacContainerModule.GetService(); } } + public static Ivideo_channelService Instance + { + get { return AutofacContainerModule.GetService(); } + } } - } +} diff --git a/api_sqlsugar/Warehouse/Services/device_manager/video_recordService.cs b/api_sqlsugar/Warehouse/Services/device_manager/video_recordService.cs index 2b0f769..260df26 100644 --- a/api_sqlsugar/Warehouse/Services/device_manager/video_recordService.cs +++ b/api_sqlsugar/Warehouse/Services/device_manager/video_recordService.cs @@ -1,9 +1,3 @@ -/* - *Author:jxx - *Contact:283591387@qq.com - *代码由框架生成,此处任何更改都可能导致被代码生成器覆盖 - *所有业务编写全部应在Partial文件夹下video_recordService与Ivideo_recordService中编写 - */ using Warehouse.IRepositories; using Warehouse.IServices; using VolPro.Core.BaseProvider; @@ -12,11 +6,11 @@ using VolPro.Entity.DomainModels; namespace Warehouse.Services { - public partial class video_recordService : ServiceBase - , Ivideo_recordService, IDependency + public partial class video_recordService : ServiceBase, Ivideo_recordService, IDependency { - public static Ivideo_recordService Instance - { - get { return AutofacContainerModule.GetService(); } } + public static Ivideo_recordService Instance + { + get { return AutofacContainerModule.GetService(); } + } } - } +}