From 9ef31191c3c80b2c07ed66f450e1e61b7fbfc342 Mon Sep 17 00:00:00 2001
From: b2894lxlx <517289602@qq.com>
Date: Wed, 27 May 2026 20:59:56 +0800
Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=96=87=E6=A1=A3=E6=96=B0=E5=A2=9E?=
=?UTF-8?q?=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/gxwebsoft/ai/entity/AiCloudFile.java | 32 ++++++++++++++++++-
.../ai/mapper/xml/AiCloudFileMapper.xml | 32 ++++++++++++++++++-
.../gxwebsoft/ai/param/AiCloudFileParam.java | 32 ++++++++++++++++++-
3 files changed, 93 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/gxwebsoft/ai/entity/AiCloudFile.java b/src/main/java/com/gxwebsoft/ai/entity/AiCloudFile.java
index 2fe1db2..bf408a7 100644
--- a/src/main/java/com/gxwebsoft/ai/entity/AiCloudFile.java
+++ b/src/main/java/com/gxwebsoft/ai/entity/AiCloudFile.java
@@ -48,6 +48,36 @@ public class AiCloudFile implements Serializable {
@Schema(description = "文件扩展名")
private String fileExt;
+ @Schema(description = "制度标题")
+ private String title;
+
+ @Schema(description = "发文字号")
+ private String issueNumber;
+
+ @Schema(description = "版本号")
+ private String version;
+
+ @Schema(description = "成文日期")
+ private String documentDate;
+
+ @Schema(description = "生效日期")
+ private String effectiveDate;
+
+ @Schema(description = "废止日期")
+ private String abolishDate;
+
+ @Schema(description = "适用业务范围")
+ private String businessScope;
+
+ @Schema(description = "关联制度")
+ private String relatedDocuments;
+
+ @Schema(description = "适用区域")
+ private String region;
+
+ @Schema(description = "备注")
+ private String comments;
+
@Schema(description = "上传时间")
private LocalDateTime uploadTime;
@@ -73,4 +103,4 @@ public class AiCloudFile implements Serializable {
@Schema(description = "修改时间")
private LocalDateTime updateTime;
-}
\ No newline at end of file
+}
diff --git a/src/main/java/com/gxwebsoft/ai/mapper/xml/AiCloudFileMapper.xml b/src/main/java/com/gxwebsoft/ai/mapper/xml/AiCloudFileMapper.xml
index b19363a..15211f7 100644
--- a/src/main/java/com/gxwebsoft/ai/mapper/xml/AiCloudFileMapper.xml
+++ b/src/main/java/com/gxwebsoft/ai/mapper/xml/AiCloudFileMapper.xml
@@ -31,6 +31,36 @@
AND a.file_ext = #{param.fileExt}
+
+ AND a.title LIKE CONCAT('%', #{param.title}, '%')
+
+
+ AND a.issue_number LIKE CONCAT('%', #{param.issueNumber}, '%')
+
+
+ AND a.version LIKE CONCAT('%', #{param.version}, '%')
+
+
+ AND a.document_date LIKE CONCAT('%', #{param.documentDate}, '%')
+
+
+ AND a.effective_date LIKE CONCAT('%', #{param.effectiveDate}, '%')
+
+
+ AND a.abolish_date LIKE CONCAT('%', #{param.abolishDate}, '%')
+
+
+ AND a.business_scope LIKE CONCAT('%', #{param.businessScope}, '%')
+
+
+ AND a.related_documents LIKE CONCAT('%', #{param.relatedDocuments}, '%')
+
+
+ AND a.region LIKE CONCAT('%', #{param.region}, '%')
+
+
+ AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
+
AND a.upload_time >= #{param.uploadTimeStart}
@@ -70,4 +100,4 @@
-
\ No newline at end of file
+
diff --git a/src/main/java/com/gxwebsoft/ai/param/AiCloudFileParam.java b/src/main/java/com/gxwebsoft/ai/param/AiCloudFileParam.java
index 85c6427..1677ae4 100644
--- a/src/main/java/com/gxwebsoft/ai/param/AiCloudFileParam.java
+++ b/src/main/java/com/gxwebsoft/ai/param/AiCloudFileParam.java
@@ -48,6 +48,36 @@ public class AiCloudFileParam extends BaseParam {
@Schema(description = "文件扩展名")
private String fileExt;
+ @Schema(description = "制度标题")
+ private String title;
+
+ @Schema(description = "发文字号")
+ private String issueNumber;
+
+ @Schema(description = "版本号")
+ private String version;
+
+ @Schema(description = "成文日期")
+ private String documentDate;
+
+ @Schema(description = "生效日期")
+ private String effectiveDate;
+
+ @Schema(description = "废止日期")
+ private String abolishDate;
+
+ @Schema(description = "适用业务范围")
+ private String businessScope;
+
+ @Schema(description = "关联制度")
+ private String relatedDocuments;
+
+ @Schema(description = "适用区域")
+ private String region;
+
+ @Schema(description = "备注")
+ private String comments;
+
@Schema(description = "上传时间开始")
private LocalDateTime uploadTimeStart;
@@ -71,4 +101,4 @@ public class AiCloudFileParam extends BaseParam {
@Schema(description = "关键词搜索")
private String keywords;
-}
\ No newline at end of file
+}