From 6e197a0cceb353af306ec047851267fdb437f49e Mon Sep 17 00:00:00 2001 From: Scottxjw <13374147+scottxjw@user.noreply.gitee.com> Date: Thu, 13 Aug 2026 13:29:56 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=90=8C=E6=AD=A5=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=E5=90=8E=E7=9A=84=E6=9E=B6=E6=9E=84?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/README.md | 2 +- docs/architecture/CLI命令设计.md | 6 +++--- docs/architecture/database/DbContext工厂.md | 10 +++++----- docs/architecture/parser/FileNameParser.md | 4 ++-- docs/architecture/parser/Ploss解析器.md | 4 ++-- docs/architecture/parser/Qfod解析器.md | 4 ++-- docs/architecture/parser/概览.md | 2 +- docs/architecture/数据处理流程.md | 8 ++++---- docs/architecture/概览.md | 2 +- docs/architecture/模块划分.md | 2 +- docs/architecture/配置管理.md | 6 +++--- docs/data-model/entities/Ploss记录.md | 6 +++--- docs/data-model/entities/Qfod记录.md | 6 +++--- docs/data-model/entities/RxType维度.md | 6 +++--- docs/data-model/entities/TxHardware维度.md | 6 +++--- docs/data-model/entities/TxPanel维度.md | 6 +++--- docs/data-model/entities/TxSoftware维度.md | 6 +++--- docs/data-model/entities/测试场景.md | 6 +++--- docs/data-model/概览.md | 8 ++++---- 19 files changed, 50 insertions(+), 50 deletions(-) diff --git a/docs/README.md b/docs/README.md index 98064df..6af2ecd 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,4 +1,4 @@ -# WCTDataMiner 文档中心 +# Gpulse.WCT.DataAnalyzer 文档中心 > 无线充电 FOD(异物检测)日志数据采集系统 diff --git a/docs/architecture/CLI命令设计.md b/docs/architecture/CLI命令设计.md index 38450de..a74b85f 100644 --- a/docs/architecture/CLI命令设计.md +++ b/docs/architecture/CLI命令设计.md @@ -77,7 +77,7 @@ dotnet run clean --all --confirm // Commands/ParseCommand.cs using System.CommandLine; -namespace WCTDataMiner.Commands; +namespace Gpulse.WCT.DataAnalyzer.Commands; public class ParseCommand : Command { @@ -139,7 +139,7 @@ public class ParseCommand : Command using System.CommandLine; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; -using WCTDataMiner.Commands; +using Gpulse.WCT.DataAnalyzer.Commands; var builder = Host.CreateApplicationBuilder(args); @@ -153,7 +153,7 @@ builder.Services.AddDatabaseServices(builder.Configuration); var app = builder.Build(); // 创建根命令 -var rootCommand = new RootCommand("WCTDataMiner - FOD Log Data Parser"); +var rootCommand = new RootCommand("Gpulse.WCT.DataAnalyzer - FOD Log Data Parser"); // 使用服务提供者获取服务 using var scope = app.Services.CreateScope(); diff --git a/docs/architecture/database/DbContext工厂.md b/docs/architecture/database/DbContext工厂.md index cc003c4..c32bbd8 100644 --- a/docs/architecture/database/DbContext工厂.md +++ b/docs/architecture/database/DbContext工厂.md @@ -8,9 +8,9 @@ ```csharp // Data/IDbContextFactory.cs -using WCTDataMiner.Data; +using Gpulse.WCT.DataAnalyzer.Data; -namespace WCTDataMiner.Data; +namespace Gpulse.WCT.DataAnalyzer.Data; public interface IDbContextFactory { @@ -27,7 +27,7 @@ public interface IDbContextFactory using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; -namespace WCTDataMiner.Data; +namespace Gpulse.WCT.DataAnalyzer.Data; public class DbContextFactory : IDbContextFactory { @@ -96,9 +96,9 @@ public class DbContextFactory : IDbContextFactory ```csharp // Extensions/ServiceCollectionExtensions.cs using Microsoft.Extensions.DependencyInjection; -using WCTDataMiner.Data; +using Gpulse.WCT.DataAnalyzer.Data; -namespace WCTDataMiner.Extensions; +namespace Gpulse.WCT.DataAnalyzer.Extensions; public static class ServiceCollectionExtensions { diff --git a/docs/architecture/parser/FileNameParser.md b/docs/architecture/parser/FileNameParser.md index 3ab462d..70537dd 100644 --- a/docs/architecture/parser/FileNameParser.md +++ b/docs/architecture/parser/FileNameParser.md @@ -39,9 +39,9 @@ ```csharp // Parsers/FileNameParser.cs using System.Globalization; -using WCTDataMiner.Services; +using Gpulse.WCT.DataAnalyzer.Services; -namespace WCTDataMiner.Parsers; +namespace Gpulse.WCT.DataAnalyzer.Parsers; public class FileNameParser { diff --git a/docs/architecture/parser/Ploss解析器.md b/docs/architecture/parser/Ploss解析器.md index f2b7410..7faf0c9 100644 --- a/docs/architecture/parser/Ploss解析器.md +++ b/docs/architecture/parser/Ploss解析器.md @@ -102,9 +102,9 @@ private static readonly Regex FodPattern = new( ```csharp // Parsers/PlossParser.cs using System.Text.RegularExpressions; -using WCTDataMiner.Models; +using Gpulse.WCT.DataAnalyzer.Models; -namespace WCTDataMiner.Parsers; +namespace Gpulse.WCT.DataAnalyzer.Parsers; public class PlossParser : IParser { diff --git a/docs/architecture/parser/Qfod解析器.md b/docs/architecture/parser/Qfod解析器.md index f5eeee7..ef8445b 100644 --- a/docs/architecture/parser/Qfod解析器.md +++ b/docs/architecture/parser/Qfod解析器.md @@ -53,9 +53,9 @@ private static readonly Regex QfodPattern = new( ```csharp // Parsers/QfodParser.cs using System.Text.RegularExpressions; -using WCTDataMiner.Models; +using Gpulse.WCT.DataAnalyzer.Models; -namespace WCTDataMiner.Parsers; +namespace Gpulse.WCT.DataAnalyzer.Parsers; public class QfodParser : IParser { diff --git a/docs/architecture/parser/概览.md b/docs/architecture/parser/概览.md index 65144b0..94bf65d 100644 --- a/docs/architecture/parser/概览.md +++ b/docs/architecture/parser/概览.md @@ -18,7 +18,7 @@ ```csharp // Parsers/IParser.cs -namespace WCTDataMiner.Parsers; +namespace Gpulse.WCT.DataAnalyzer.Parsers; public interface IParser { diff --git a/docs/architecture/数据处理流程.md b/docs/architecture/数据处理流程.md index 772b644..1fcba3e 100644 --- a/docs/architecture/数据处理流程.md +++ b/docs/architecture/数据处理流程.md @@ -67,11 +67,11 @@ sequenceDiagram // Services/ParseService.cs using Microsoft.EntityFrameworkCore; using Serilog; -using WCTDataMiner.Data; -using WCTDataMiner.Models; -using WCTDataMiner.Parsers; +using Gpulse.WCT.DataAnalyzer.Data; +using Gpulse.WCT.DataAnalyzer.Models; +using Gpulse.WCT.DataAnalyzer.Parsers; -namespace WCTDataMiner.Services; +namespace Gpulse.WCT.DataAnalyzer.Services; public class ParseService { diff --git a/docs/architecture/概览.md b/docs/architecture/概览.md index 8ef67cf..b9a9915 100644 --- a/docs/architecture/概览.md +++ b/docs/architecture/概览.md @@ -1,4 +1,4 @@ -# Architecture: WCTDataMiner +# Architecture: Gpulse.WCT.DataAnalyzer > 无线充电 FOD(异物检测)日志数据采集系统,从日志文件中解析 Qfod 和 Ploss 数据并存储到数据库 diff --git a/docs/architecture/模块划分.md b/docs/architecture/模块划分.md index d5ea2b0..37ff7ae 100644 --- a/docs/architecture/模块划分.md +++ b/docs/architecture/模块划分.md @@ -127,7 +127,7 @@ graph TD ## 5. 目录结构 ``` -src/WCTDataMiner/ +src/Gpulse.WCT.DataAnalyzer/ ├── Parsers/ │ ├── IParser.cs │ ├── QfodParser.cs diff --git a/docs/architecture/配置管理.md b/docs/architecture/配置管理.md index e1eb3c5..083ea7b 100644 --- a/docs/architecture/配置管理.md +++ b/docs/architecture/配置管理.md @@ -19,7 +19,7 @@ "Logging": { "LogLevel": { "Default": "Information", - "WCTDataMiner": "Debug" + "Gpulse.WCT.DataAnalyzer": "Debug" } }, "Paths": { @@ -35,7 +35,7 @@ ```csharp // Configuration/AppSettings.cs -namespace WCTDataMiner.Configuration; +namespace Gpulse.WCT.DataAnalyzer.Configuration; public class AppSettings { @@ -77,7 +77,7 @@ public class PathSettings // Program.cs 配置加载部分 using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; -using WCTDataMiner.Configuration; +using Gpulse.WCT.DataAnalyzer.Configuration; var builder = Host.CreateDefaultBuilder(args); diff --git a/docs/data-model/entities/Ploss记录.md b/docs/data-model/entities/Ploss记录.md index dbc023f..fd55b21 100644 --- a/docs/data-model/entities/Ploss记录.md +++ b/docs/data-model/entities/Ploss记录.md @@ -76,7 +76,7 @@ ```csharp // Models/PlossRecord.cs -namespace WCTDataMiner.Models; +namespace Gpulse.WCT.DataAnalyzer.Models; public class PlossRecord { @@ -117,9 +117,9 @@ public class PlossRecord // Data/Configurations/PlossRecordConfiguration.cs using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using WCTDataMiner.Models; +using Gpulse.WCT.DataAnalyzer.Models; -namespace WCTDataMiner.Data.Configurations; +namespace Gpulse.WCT.DataAnalyzer.Data.Configurations; public class PlossRecordConfiguration : IEntityTypeConfiguration { diff --git a/docs/data-model/entities/Qfod记录.md b/docs/data-model/entities/Qfod记录.md index c131f19..92c5047 100644 --- a/docs/data-model/entities/Qfod记录.md +++ b/docs/data-model/entities/Qfod记录.md @@ -66,7 +66,7 @@ ```csharp // Models/QfodRecord.cs -namespace WCTDataMiner.Models; +namespace Gpulse.WCT.DataAnalyzer.Models; public class QfodRecord { @@ -93,9 +93,9 @@ public class QfodRecord // Data/Configurations/QfodRecordConfiguration.cs using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using WCTDataMiner.Models; +using Gpulse.WCT.DataAnalyzer.Models; -namespace WCTDataMiner.Data.Configurations; +namespace Gpulse.WCT.DataAnalyzer.Data.Configurations; public class QfodRecordConfiguration : IEntityTypeConfiguration { diff --git a/docs/data-model/entities/RxType维度.md b/docs/data-model/entities/RxType维度.md index 607d158..5bab63d 100644 --- a/docs/data-model/entities/RxType维度.md +++ b/docs/data-model/entities/RxType维度.md @@ -38,7 +38,7 @@ ```csharp // Models/RxType.cs -namespace WCTDataMiner.Models; +namespace Gpulse.WCT.DataAnalyzer.Models; public class RxType { @@ -58,9 +58,9 @@ public class RxType // Data/Configurations/RxTypeConfiguration.cs using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using WCTDataMiner.Models; +using Gpulse.WCT.DataAnalyzer.Models; -namespace WCTDataMiner.Data.Configurations; +namespace Gpulse.WCT.DataAnalyzer.Data.Configurations; public class RxTypeConfiguration : IEntityTypeConfiguration { diff --git a/docs/data-model/entities/TxHardware维度.md b/docs/data-model/entities/TxHardware维度.md index c37d785..561ca46 100644 --- a/docs/data-model/entities/TxHardware维度.md +++ b/docs/data-model/entities/TxHardware维度.md @@ -29,7 +29,7 @@ ```csharp // Models/TxHardware.cs -namespace WCTDataMiner.Models; +namespace Gpulse.WCT.DataAnalyzer.Models; public class TxHardware { @@ -49,9 +49,9 @@ public class TxHardware // Data/Configurations/TxHardwareConfiguration.cs using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using WCTDataMiner.Models; +using Gpulse.WCT.DataAnalyzer.Models; -namespace WCTDataMiner.Data.Configurations; +namespace Gpulse.WCT.DataAnalyzer.Data.Configurations; public class TxHardwareConfiguration : IEntityTypeConfiguration { diff --git a/docs/data-model/entities/TxPanel维度.md b/docs/data-model/entities/TxPanel维度.md index 6e6d38a..60c2c07 100644 --- a/docs/data-model/entities/TxPanel维度.md +++ b/docs/data-model/entities/TxPanel维度.md @@ -43,7 +43,7 @@ ```csharp // Models/TxPanel.cs -namespace WCTDataMiner.Models; +namespace Gpulse.WCT.DataAnalyzer.Models; public class TxPanel { @@ -63,9 +63,9 @@ public class TxPanel // Data/Configurations/TxPanelConfiguration.cs using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using WCTDataMiner.Models; +using Gpulse.WCT.DataAnalyzer.Models; -namespace WCTDataMiner.Data.Configurations; +namespace Gpulse.WCT.DataAnalyzer.Data.Configurations; public class TxPanelConfiguration : IEntityTypeConfiguration { diff --git a/docs/data-model/entities/TxSoftware维度.md b/docs/data-model/entities/TxSoftware维度.md index f75de64..8ad4e74 100644 --- a/docs/data-model/entities/TxSoftware维度.md +++ b/docs/data-model/entities/TxSoftware维度.md @@ -29,7 +29,7 @@ ```csharp // Models/TxSoftware.cs -namespace WCTDataMiner.Models; +namespace Gpulse.WCT.DataAnalyzer.Models; public class TxSoftware { @@ -49,9 +49,9 @@ public class TxSoftware // Data/Configurations/TxSoftwareConfiguration.cs using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using WCTDataMiner.Models; +using Gpulse.WCT.DataAnalyzer.Models; -namespace WCTDataMiner.Data.Configurations; +namespace Gpulse.WCT.DataAnalyzer.Data.Configurations; public class TxSoftwareConfiguration : IEntityTypeConfiguration { diff --git a/docs/data-model/entities/测试场景.md b/docs/data-model/entities/测试场景.md index a64475a..6ea4305 100644 --- a/docs/data-model/entities/测试场景.md +++ b/docs/data-model/entities/测试场景.md @@ -75,7 +75,7 @@ ```csharp // Models/TestScenario.cs -namespace WCTDataMiner.Models; +namespace Gpulse.WCT.DataAnalyzer.Models; public class TestScenario { @@ -110,9 +110,9 @@ public class TestScenario // Data/Configurations/TestScenarioConfiguration.cs using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -using WCTDataMiner.Models; +using Gpulse.WCT.DataAnalyzer.Models; -namespace WCTDataMiner.Data.Configurations; +namespace Gpulse.WCT.DataAnalyzer.Data.Configurations; public class TestScenarioConfiguration : IEntityTypeConfiguration { diff --git a/docs/data-model/概览.md b/docs/data-model/概览.md index 225992d..913bc47 100644 --- a/docs/data-model/概览.md +++ b/docs/data-model/概览.md @@ -1,6 +1,6 @@ -# Data Model: WCTDataMiner +# Data Model: Gpulse.WCT.DataAnalyzer -> WCTDataMiner 数据库模型规格,采用维度表设计,消除数据冗余 +> Gpulse.WCT.DataAnalyzer 数据库模型规格,采用维度表设计,消除数据冗余 --- @@ -189,9 +189,9 @@ public async Task SoftDeleteAsync(Guid id) ```csharp // Data/WctMinerDbContext.cs using Microsoft.EntityFrameworkCore; -using WCTDataMiner.Models; +using Gpulse.WCT.DataAnalyzer.Models; -namespace WCTDataMiner.Data; +namespace Gpulse.WCT.DataAnalyzer.Data; public class WctMinerDbContext : DbContext {