From a0a4e1c3c022d4a865d7ba971137a20f1fb9be64 Mon Sep 17 00:00:00 2001 From: lch <1627445470@qq.com> Date: Wed, 22 May 2024 14:43:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8D=A2=E7=94=B5=E7=AB=99?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AFConst?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Entity/Api/Req/StationBaseInfoReq.cs | 154 ++++++++++++++++++ Entity/Api/Resp/StationBaseInfoResp.cs | 104 +++--------- Service/Station/StationParamConst.cs | 146 +++++++++++++++++ .../BasicConfig/RfidReadWriteController.cs | 4 +- .../BasicConfig/StationBasicInfoController.cs | 45 ----- .../Controllers/System/SysConfigController.cs | 62 +++++-- 6 files changed, 374 insertions(+), 141 deletions(-) create mode 100644 Entity/Api/Req/StationBaseInfoReq.cs delete mode 100644 WebStarter/Controllers/BasicConfig/StationBasicInfoController.cs diff --git a/Entity/Api/Req/StationBaseInfoReq.cs b/Entity/Api/Req/StationBaseInfoReq.cs new file mode 100644 index 0000000..262fe96 --- /dev/null +++ b/Entity/Api/Req/StationBaseInfoReq.cs @@ -0,0 +1,154 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Entity.Api.Req +{ + /// + /// 编辑站点基础信息 + /// + public class StationBaseInfoReq + { + /// + /// 换电站编码 + /// + public string StationNo { get; set; } = null!; + /// + /// 换电站名称 + /// + public string StationName { get; set; } = null!; + /// + /// 站类型 + /// + public string StationType { get; set; } = null!; + /// + /// 换电站识别号 + /// + public string StationSn { get; set; } = null!; + /// + /// 地理位置 + /// + public string StationLocation { get; set; } = null!; + /// + /// 经度 + /// + public string Longitude { get; set; } = null!; + /// + /// 纬度 + /// + public string Latitude { get; set; } = null!; + /// + /// 区域编号 + /// + public string AreaCode { get; set; } = null!; + /// + /// 区域名称 + /// + public string AreaName { get; set; } = null!; + /// + /// 营运开始时间 + /// + public DateTime Operatetionstime { get; set; } + /// + /// 营运结束时间 + /// + public DateTime Operatetionetime { get; set; } + /// + /// 服务状态 + /// + public sbyte Sevstatus { get; set; } + /// + /// 运营状态:1营业状态 2暂停营业 3设备维护 4歇业状态 + /// + public sbyte Status { get; set; } + /// + /// 投放时间 + /// + public DateTime? LaunchTime { get; set; } + /// + /// 联系方式 + /// + public string ContactWay { get; set; } + /// + /// 负责人 + /// + public string Principal { get; set; } + /// + /// 所属运营企业 + /// + public string StationCompany { get; set; } + /// + /// 所属运营企业统一社会信用代码 + /// + public string SocialCreditCode { get; set; } = null!; + /// + /// 站控主机软件版本号 + /// + public string StationSftVer { get; set; } + /// + /// 供应商代码 + /// + public string SupplierCode { get; set; } = null!; + /// + /// 换电站基础信息版本号 + /// + public string StationVersion { get; set; } + /// + /// 换电站硬件版本 + /// + public sbyte? HardwareVersion { get; set; } + + /// + /// 总体故障等级 + /// + public int? Faultlevel { get; set; } + + /// + /// 加解锁方式 + /// + public sbyte? LockType { get; set; } + + /// + /// 进入方式 + /// + public sbyte? AccessType { get; set; } + /// + /// 举升方式 + /// + public sbyte? RiseType { get; set; } + /// + /// 创建时间 + /// + public DateTime CreateTime { get; set; } + /// + /// 修改时间 + /// + public DateTime? ModifyTime { get; set; } + /// + /// 配电容量(kVA) + /// + public int? DistributionCapacity { get; set; } + /// + /// 总功率(kW) + /// + public int? TotalPower { get; set; } + /// + /// 省份 + /// + public string StationProvince { get; set; } + /// + /// 城市 + /// + public string StationCity { get; set; } + /// + /// 组织机构ID + /// + public int? OrganizationId { get; set; } + /// + /// 站控电脑MAC地址 + /// + public string StationMac { get; set; } + } +} diff --git a/Entity/Api/Resp/StationBaseInfoResp.cs b/Entity/Api/Resp/StationBaseInfoResp.cs index 7c3b856..f77a32b 100644 --- a/Entity/Api/Resp/StationBaseInfoResp.cs +++ b/Entity/Api/Resp/StationBaseInfoResp.cs @@ -14,151 +14,91 @@ namespace Entity.Api.Resp /// /// 换电站编码 /// - public string FStationNo { get; set; } = null!; + public string StationNo { get; set; } = null!; /// /// 换电站名称 /// - public string FStationName { get; set; } = null!; + public string StationName { get; set; } = null!; /// /// 站类型 /// - public string FStationType { get; set; } = null!; + public string StationType { get; set; } = null!; /// /// 换电站识别号 /// - public string FStationSn { get; set; } = null!; + public string StationSn { get; set; } = null!; /// /// 地理位置 /// - public string FStationLocation { get; set; } = null!; + public string StationLocation { get; set; } = null!; /// /// 经度 /// - public string FLongitude { get; set; } = null!; + public string Longitude { get; set; } = null!; /// /// 纬度 /// - public string FLatitude { get; set; } = null!; + public string Latitude { get; set; } = null!; /// /// 区域编号 /// - public string FAreaCode { get; set; } = null!; + public string AreaCode { get; set; } = null!; /// /// 区域名称 /// - public string FAreaName { get; set; } = null!; + public string AreaName { get; set; } = null!; /// /// 营运开始时间 /// - public DateTime FOperatetionstime { get; set; } + public string Operatetionstime { get; set; } /// /// 营运结束时间 /// - public DateTime FOperatetionetime { get; set; } + public string Operatetionetime { get; set; } /// /// 服务状态 /// - public sbyte FSevstatus { get; set; } + public sbyte Sevstatus { get; set; } /// /// 运营状态:1营业状态 2暂停营业 3设备维护 4歇业状态 /// - public sbyte FStatus { get; set; } + public sbyte Status { get; set; } /// /// 投放时间 /// - public DateTime? FLaunchTime { get; set; } + public string? LaunchTime { get; set; } /// /// 联系方式 /// - public string FContactWay { get; set; } + public string ContactWay { get; set; } /// /// 负责人 /// - public string FPrincipal { get; set; } + public string Principal { get; set; } /// /// 所属运营企业 /// - public string FStationCompany { get; set; } + public string StationCompany { get; set; } /// /// 所属运营企业统一社会信用代码 /// - public string FSocialCreditCode { get; set; } = null!; + public string SocialCreditCode { get; set; } = null!; /// /// 站控主机软件版本号 /// - public string FStationSftVer { get; set; } + public string StationSftVer { get; set; } /// /// 供应商代码 /// - public string FSupplierCode { get; set; } = null!; + public string SupplierCode { get; set; } = null!; /// /// 换电站基础信息版本号 /// - public string FStationVersion { get; set; } + public string StationVersion { get; set; } /// /// 换电站硬件版本 /// - public sbyte? FHardwareVersion { get; set; } + public sbyte? HardwareVersion { get; set; } - - /// - /// 封面图片文件id - /// - public string FCover { get; set; } - - - - - - /// - /// 总体故障等级 - /// - public int? FFaultlevel { get; set; } - - /// - /// 加解锁方式 - /// - public sbyte? FLockType { get; set; } - - /// - /// 进入方式 - /// - public sbyte? FAccessType { get; set; } - /// - /// 举升方式 - /// - public sbyte? FRiseType { get; set; } - /// - /// 创建时间 - /// - public DateTime FCreateTime { get; set; } - /// - /// 修改时间 - /// - public DateTime? FModifyTime { get; set; } - /// - /// 配电容量(kVA) - /// - public int? FDistributionCapacity { get; set; } - /// - /// 总功率(kW) - /// - public int? FTotalPower { get; set; } - /// - /// 省份 - /// - public string FStationProvince { get; set; } - /// - /// 城市 - /// - public string FStationCity { get; set; } - /// - /// 组织机构ID - /// - public int? FOrganizationId { get; set; } - /// - /// 站控电脑MAC地址 - /// - public string FStationMac { get; set; } } } diff --git a/Service/Station/StationParamConst.cs b/Service/Station/StationParamConst.cs index 6e0b84c..bab9bf2 100644 --- a/Service/Station/StationParamConst.cs +++ b/Service/Station/StationParamConst.cs @@ -2,8 +2,154 @@ public class StationParamConst { + #region 换电站基础信息 + /// + /// 换电站编码 + /// public static readonly string StationNo = "Station.StationNo"; + /// + /// 换电站名称 + /// public static readonly string StationName = "Station.StationName"; + /// + /// 站类型 + /// + public static readonly string StationType = "Station.StationType"; + /// + /// 换电站识别号 + /// + public static readonly string StationSn = "Station.StationSn"; + /// + /// 地理位置 + /// + public static readonly string StationLocation = "Station.StationLocation"; + /// + /// 经度 + /// + public static readonly string Longitude = "Station.Longitude"; + /// + /// 纬度 + /// + public static readonly string Latitude = "Station.Latitude"; + /// + /// 区域编号 + /// + public static readonly string AreaCode = "Station.AreaCode"; + /// + /// 区域名称 + /// + public static readonly string AreaName = "Station.AreaName"; + /// + /// 营运开始时间 + /// + public static readonly string OperatetionStartTime = "Station.OperatetionStartTime"; + /// + /// 营运结束时间 + /// + public static readonly string OperatetionEndtime = "Station.OperatetionEndtime"; + /// + /// 服务状态 + /// + public static readonly string Sevstatus = "Station.Sevstatus"; + /// + /// 运营状态:1营业状态 2暂停营业 3设备维护 4歇业状态 + /// + public static readonly string Status = "Station.Status"; + /// + /// 投放时间 + /// + public static readonly string? LaunchTime = "Station.LaunchTime"; + /// + /// 联系方式 + /// + public static readonly string ContactWay = "Station.ContactWay"; + /// + /// 负责人 + /// + public static readonly string Principal = "Station.Principal"; + /// + /// 所属运营企业 + /// + public static readonly string StationCompany = "Station.StationCompany"; + /// + /// 所属运营企业统一社会信用代码 + /// + public static readonly string SocialCreditCode = "Station.SocialCreditCode"; + /// + /// 站控主机软件版本号 + /// + public static readonly string StationSftVer = "Station.StationSftVer"; + /// + /// 供应商代码 + /// + public static readonly string SupplierCode = "Station.SupplierCode"; + /// + /// 换电站基础信息版本号 + /// + public static readonly string StationVersion = "Station.StationVersion"; + /// + /// 换电站硬件版本 + /// + public static readonly string? HardwareVersion = "Station.HardwareVersion"; + + /// + /// 封面图片文件id + /// + public static readonly string Cover= "Station.Cover"; + + + /// + /// 总体故障等级 + /// + public static readonly string? Faultlevel= "Station.Faultlevel"; + + /// + /// 加解锁方式 + /// + public static readonly string? LockType= "Station.LockType"; + + /// + /// 进入方式 + /// + public static readonly string? AccessType= "Station.AccessType"; + /// + /// 举升方式 + /// + public static readonly string? RiseType= "Station.RiseType"; + /// + /// 创建时间 + /// + public static readonly string CreateTime = "Station.CreateTime"; + /// + /// 修改时间 + /// + public static readonly string? ModifyTime= "Station.ModifyTime"; + /// + /// 配电容量(kVA) + /// + public static readonly string? DistributionCapacity= "Station.DistributionCapacity"; + /// + /// 总功率(kW) + /// + public static readonly string? TotalPower= "Station.TotalPower"; + /// + /// 省份 + /// + public static readonly string StationProvince= "Station.StationProvince"; + /// + /// 城市 + /// + public static readonly string StationCity= "Station.StationCity"; + /// + /// 组织机构ID + /// + public static readonly string? OrganizationId= "Station.OrganizationId"; + /// + /// 站控电脑MAC地址 + /// + public static readonly string StationMac= "Station.StationMac"; + + #endregion 换电站基础信息 //选包策略中最后结束充电时间需要>此值 public static readonly string SwapFinishChargeTime = "Station.SwapFinishChargeTime"; diff --git a/WebStarter/Controllers/BasicConfig/RfidReadWriteController.cs b/WebStarter/Controllers/BasicConfig/RfidReadWriteController.cs index c7c75f9..2f34d82 100644 --- a/WebStarter/Controllers/BasicConfig/RfidReadWriteController.cs +++ b/WebStarter/Controllers/BasicConfig/RfidReadWriteController.cs @@ -11,8 +11,8 @@ namespace WebStarter.Controllers.BasicConfig /// /// 基础配置 RFID读写 /// - [ApiController] - [Route("api/[controller]")] + //[ApiController] + //[Route("api/[controller]")] public class RfidReadWriteController { // /// diff --git a/WebStarter/Controllers/BasicConfig/StationBasicInfoController.cs b/WebStarter/Controllers/BasicConfig/StationBasicInfoController.cs deleted file mode 100644 index 7cb165a..0000000 --- a/WebStarter/Controllers/BasicConfig/StationBasicInfoController.cs +++ /dev/null @@ -1,45 +0,0 @@ -using Entity.Api.Resp; -using Entity.DbModel.System.SysBaseObject; -using HybirdFrameworkCore.Entity; -using Microsoft.AspNetCore.Hosting; -using Microsoft.AspNetCore.Mvc; -using Service.System; -using System.ComponentModel.DataAnnotations; - -namespace WebStarter.Controllers.BasicConfig -{ - - /// - /// 基础配置 站点基础信息 - /// - [ApiController] - [Route("api/[controller]")] - public class StationBasicInfoController - { - ///// - ///// 站点基础信息 - ///// - //[HttpGet("StationBaseInfo")] - //public async Task> StationBaseInfo() - //{ - // //TODO:: 从SysConfig中获取站点基础信息 - - // return Result.Success(); - //} - ///// - ///// 站点编辑 - ///// - //[HttpPost("StationInfoEditor")] - //public void StationInfoEditor( ) - //{ - - //} - - //[HttpPost] - //[Route("/api/sysFile/uploadAvatar")] - //public async Task> UploadAvatar([Required] IFormFile file) - //{ - // return Result.Success(); - //} - } -} diff --git a/WebStarter/Controllers/System/SysConfigController.cs b/WebStarter/Controllers/System/SysConfigController.cs index 3b2277c..cb3d096 100644 --- a/WebStarter/Controllers/System/SysConfigController.cs +++ b/WebStarter/Controllers/System/SysConfigController.cs @@ -1,9 +1,13 @@ -using Entity.Base; +using Entity.Api.Resp; +using Entity.Base; using Entity.DbModel.System.SysBaseObject; using Entity.Dto.Req; +using HybirdFrameworkCore.Entity; using Microsoft.AspNetCore.Mvc; -using Service.Init; +using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; +using Service.Station; using Service.System; +using System.ComponentModel.DataAnnotations; namespace WebStarter.Controllers.System { @@ -73,19 +77,53 @@ namespace WebStarter.Controllers.System await _sysConfigService.BatchDeleteConfig(input); } - [HttpGet] - [Route("/api/sysConfig/GetStationNo")] - public string GetStationNo() + /// + /// 站点基础信息 + /// + [HttpGet("StationBaseInfo")] + public async Task> StationBaseInfo() { - return StaticStationInfo.StationName; + StationBaseInfoResp stationBaseInfoResp = new StationBaseInfoResp + { + StationNo = _sysConfigService.Get(StationParamConst.StationNo), + StationName = _sysConfigService.Get(StationParamConst.StationName), + StationType = _sysConfigService.Get(StationParamConst.StationType), + StationSn = _sysConfigService.Get(StationParamConst.StationSn), + StationLocation = _sysConfigService.Get(StationParamConst.StationLocation), + Longitude = _sysConfigService.Get(StationParamConst.Longitude), + Latitude = _sysConfigService.Get(StationParamConst.Latitude), + AreaCode = _sysConfigService.Get(StationParamConst.AreaCode), + AreaName = _sysConfigService.Get(StationParamConst.AreaName), + Operatetionstime = _sysConfigService.Get(StationParamConst.StationNo), + Operatetionetime = _sysConfigService.Get(StationParamConst.StationNo), + Sevstatus = Convert.ToSByte(_sysConfigService.Get(StationParamConst.StationNo)), + Status = Convert.ToSByte(_sysConfigService.Get(StationParamConst.StationNo)), + LaunchTime = _sysConfigService.Get(StationParamConst.StationNo), + ContactWay = _sysConfigService.Get(StationParamConst.StationNo), + Principal = _sysConfigService.Get(StationParamConst.StationNo), + StationCompany = _sysConfigService.Get(StationParamConst.StationNo), + SocialCreditCode = _sysConfigService.Get(StationParamConst.StationNo), + StationSftVer = _sysConfigService.Get(StationParamConst.StationNo), + SupplierCode = _sysConfigService.Get(StationParamConst.StationNo), + StationVersion = _sysConfigService.Get(StationParamConst.StationNo), + HardwareVersion = Convert.ToSByte(_sysConfigService.Get(StationParamConst.StationNo)), + }; + return Result.Success(); } - - [HttpGet] - [Route("/api/sysConfig/SetStationNo/{stationNo}")] - public bool SetStationNo(string stationNo) + /// + /// 站点编辑 + /// + [HttpPost("StationInfoEditor")] + public void StationInfoEditor() + { + + } + + [HttpPost] + [Route("/api/sysFile/uploadAvatar")] + public async Task> UploadAvatar([Required] IFormFile file) { - StaticStationInfo.StationName = stationNo; - return true; + return Result.Success(); } } }