From edccaca25b8b6bdb582c60cbd2983bc05a4e1ff3 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 13 七月 2026 09:42:57 +0800
Subject: [PATCH] update

---
 ruoyi-system/src/main/java/com/ruoyi/system/dto/SysVisitorRecordPageRequest.java |   32 +++++++++++++++++++++++---------
 1 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/dto/SysVisitorRecordPageRequest.java b/ruoyi-system/src/main/java/com/ruoyi/system/dto/SysVisitorRecordPageRequest.java
index 33beab6..d02a4d3 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/dto/SysVisitorRecordPageRequest.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/dto/SysVisitorRecordPageRequest.java
@@ -2,6 +2,7 @@
 
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.ruoyi.common.core.domain.BasePage;
+import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -15,43 +16,56 @@
  */
 @Data
 @EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "SysVisitorRecordPageRequest", description = "管理侧访客记录分页查询请求")
 public class SysVisitorRecordPageRequest extends BasePage
 {
     /** 被访人 */
-    @ApiModelProperty("被访人")
+    @ApiModelProperty(value = "被访人姓名,支持模糊查询", example = "李维")
     private String intervieweeName;
 
+    /** 被访人关键字:姓名 */
+    @ApiModelProperty(value = "被访人关键字,等同于被访人姓名模糊查询", example = "李")
+    private String intervieweeKeyword;
+
     /** 被访人部门 */
-    @ApiModelProperty("被访人部门")
+    @ApiModelProperty(value = "被访人部门名称", example = "安全部")
     private String intervieweeDept;
 
     /** 访问区域ID */
-    @ApiModelProperty("访问区域ID")
+    @ApiModelProperty(value = "访问区域ID,按区域树节点筛选", example = "1001")
     private Long areaId;
 
+    /** 访问区域关键字:区域/楼层 */
+    @ApiModelProperty(value = "访问区域关键字,支持区域名称或楼层模糊查询", example = "A区域")
+    private String visitAreaKeyword;
+
     /** 有效期开始时间 */
-    @ApiModelProperty("有效期开始时间")
+    @ApiModelProperty(value = "来访时间范围开始时间,筛选与有效期有交集的记录", example = "2025-06-01 00:00:00")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date validStartTime;
 
     /** 有效期结束时间 */
-    @ApiModelProperty("有效期结束时间")
+    @ApiModelProperty(value = "来访时间范围结束时间,筛选与有效期有交集的记录", example = "2025-06-30 23:59:59")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date validEndTime;
 
     /** 状态 */
-    @ApiModelProperty("状态")
+    @ApiModelProperty(value = "访客状态:VISITING来访中,SIGNED_OUT已签离,PENDING_CONFIRM逾期滞留,OVERDUE_AUTO_SIGNED_OUT超期自动,CANCELLED已取消", example = "VISITING")
     private String status;
 
     /** 访客 */
-    @ApiModelProperty("访客")
+    @ApiModelProperty(value = "访客姓名,支持模糊查询", example = "王丽白")
     private String visitorName;
 
+    /** 访客关键字:姓名/证件号 */
+    @ApiModelProperty(value = "访客关键字,支持访客姓名或证件号模糊查询", example = "510151")
+    private String visitorKeyword;
+
     /** 来访事由 */
-    @ApiModelProperty("来访事由")
+    @ApiModelProperty(value = "来访事由", example = "商务洽谈")
     private String visitReason;
 
     /** 登记类型 */
-    @ApiModelProperty("登记类型")
+    @ApiModelProperty(value = "登记类型:APPOINTMENT预约登记,ONSITE现场登记", example = "APPOINTMENT")
     private String registerType;
 }

--
Gitblit v1.7.1