From ca80398187abcfcd602904aa261cd9bdb34fbd83 Mon Sep 17 00:00:00 2001 From: glz <694770232@qq.com> Date: Tue, 19 May 2026 17:51:55 +0800 Subject: [PATCH] refactor(BookStatusEnum): add MissCatalog enum and update default book status MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增BookStatusEnum枚举的MissCatalog项,赋值为-1并添加注释和Description特性 2. 将BookCreatedHandler中新建图书的默认状态从Created改为MissCatalog 3. 添加了发布配置文件用于本地文件系统部署 --- .../Handlers/BookCreatedHandler.cs | 2 +- QuestionLibraryMQConsumer/Models/BookStatusEnum.cs | 6 +++++- .../Properties/PublishProfiles/FolderProfile.pubxml | 11 +++++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 QuestionLibraryMQConsumer/Properties/PublishProfiles/FolderProfile.pubxml diff --git a/QuestionLibraryMQConsumer/Handlers/BookCreatedHandler.cs b/QuestionLibraryMQConsumer/Handlers/BookCreatedHandler.cs index 26eb559..3da4236 100644 --- a/QuestionLibraryMQConsumer/Handlers/BookCreatedHandler.cs +++ b/QuestionLibraryMQConsumer/Handlers/BookCreatedHandler.cs @@ -76,7 +76,7 @@ namespace QuestionLibraryMQConsumer.Handlers CreatedTime = DateTime.UtcNow, UpdatedTime = DateTime.UtcNow, Source = message.Source, - Status = (int)BookStatusEnum.Created + Status = (int)BookStatusEnum.MissCatalog }; await _db.Db.Insertable(book).ExecuteCommandAsync(); diff --git a/QuestionLibraryMQConsumer/Models/BookStatusEnum.cs b/QuestionLibraryMQConsumer/Models/BookStatusEnum.cs index 95969c4..9216dea 100644 --- a/QuestionLibraryMQConsumer/Models/BookStatusEnum.cs +++ b/QuestionLibraryMQConsumer/Models/BookStatusEnum.cs @@ -9,12 +9,16 @@ namespace QuestionLibraryMQConsumer.Models { public enum BookStatusEnum { + /// + /// 缺失目录 + /// + [Description("缺失目录")] + MissCatalog = -1, /// /// 已创建 /// [Description("已创建")] Created = 0, - /// /// 编辑 /// diff --git a/QuestionLibraryMQConsumer/Properties/PublishProfiles/FolderProfile.pubxml b/QuestionLibraryMQConsumer/Properties/PublishProfiles/FolderProfile.pubxml new file mode 100644 index 0000000..7c99462 --- /dev/null +++ b/QuestionLibraryMQConsumer/Properties/PublishProfiles/FolderProfile.pubxml @@ -0,0 +1,11 @@ + + + + + Release + Any CPU + C:\Web\QuestionLibraryMQConsumer + FileSystem + <_TargetId>Folder + + \ No newline at end of file