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