From f4d5309a0edc35ff7ac64710bde1a7d304e8338c Mon Sep 17 00:00:00 2001 From: ziin Date: Mon, 20 Apr 2026 15:05:20 +0800 Subject: [PATCH] =?UTF-8?q?feat(system):=20=E6=96=B0=E5=A2=9E=20autoTK=20?= =?UTF-8?q?=E7=A7=81=E4=BF=A1=E5=AE=A2=E6=88=B7=E7=AB=AF=E6=9D=83=E9=99=90?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为 AdminUserDO、TenantDO 及相关 VO 增加 autoTk 与 autoTkExpireTime 字段,支持按用户/租户配置是否允许登录 TK 私信客户端及其到期时间。 --- .../controller/admin/tenant/vo/tenant/TenantRespVO.java | 3 +++ .../controller/admin/tenant/vo/tenant/TenantSaveReqVO.java | 7 +++++++ .../controller/admin/user/vo/user/UserClientSaveReqVO.java | 4 ++++ .../system/controller/admin/user/vo/user/UserRespVO.java | 3 +++ .../controller/admin/user/vo/user/UserSaveReqVO.java | 3 +++ .../module/system/dal/dataobject/tenant/TenantDO.java | 5 +++++ .../module/system/dal/dataobject/user/AdminUserDO.java | 3 +++ 7 files changed, 28 insertions(+) diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantRespVO.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantRespVO.java index 5fa8df8..6e0bb9d 100755 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantRespVO.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantRespVO.java @@ -59,6 +59,9 @@ public class TenantRespVO { @Schema(description = "爬主播到期时间") private LocalDateTime crawlExpireTime; + @Schema(description = "autoTK 私信到期时间") + private LocalDateTime autoTkExpireTime; + @Schema(description = "账号数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") private Integer accountCount; diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantSaveReqVO.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantSaveReqVO.java index a11e04b..0beb371 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantSaveReqVO.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantSaveReqVO.java @@ -68,6 +68,13 @@ public class TenantSaveReqVO { @DiffLogField(name = "爬主播到期时间") private LocalDateTime crawlExpireTime; + /** + * 爬虫到期时间 + */ + @Schema(description = "autoTK 私信到期时间") + @DiffLogField(name = "autoTK 私信到期时间") + private LocalDateTime autoTkExpireTime; + @Schema(description = "账号数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") @NotNull(message = "账号数量不能为空") @DiffLogField(name = "账号数量") diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserClientSaveReqVO.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserClientSaveReqVO.java index 8f17fbf..d60a00e 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserClientSaveReqVO.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserClientSaveReqVO.java @@ -39,4 +39,8 @@ public class UserClientSaveReqVO { @Schema(description = "是否允许登录 Web AI 客户端", example = "0不允许,1允许") @DiffLogField(name = "允许登录 Web AI 客户端", function = BooleanParseFunction.NAME) private Byte webAi; + + @Schema(description = "是否允许登录Tk私信 客户端", example = "0不允许,1允许") + @DiffLogField(name = "是否允许登录Tk私信 客户端", function = BooleanParseFunction.NAME) + private Byte autoTk; } diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserRespVO.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserRespVO.java index 3745302..3f4b4ab 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserRespVO.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserRespVO.java @@ -86,4 +86,7 @@ public class UserRespVO{ @Schema(description = "是否允许登录 Web AI 客户端", example = "0不允许,1允许") private Byte webAi; + + @Schema(description = "是否允许登录TK私信客户端", example = "0不允许,1允许") + private Byte autoTk; } diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserSaveReqVO.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserSaveReqVO.java index 091525e..a203537 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserSaveReqVO.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserSaveReqVO.java @@ -94,4 +94,7 @@ public class UserSaveReqVO { @Schema(description = "是否允许登录 Web AI 客户端", example = "0不允许,1允许") private Byte webAi; + + @Schema(description = "是否允许登录TK私信客户端", example = "0不允许,1允许") + private Byte autoTk; } diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantDO.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantDO.java index 995bd3b..ae3e514 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantDO.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantDO.java @@ -6,6 +6,7 @@ import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; import java.time.LocalDateTime; @@ -90,6 +91,10 @@ public class TenantDO extends BaseDO { */ private LocalDateTime crawlExpireTime; + /** + * TK私信到期时间 + */ + private LocalDateTime autoTkExpireTime; /** * 账号数量 */ diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java index 08cb237..dfe1a68 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java @@ -111,4 +111,7 @@ public class AdminUserDO extends TenantBaseDO { @Schema(description = "是否允许登录Web AI客户端", example = "0不允许,1允许") private Byte webAi; + + @Schema(description = "是否允许登录TK私信客户端", example = "0不允许,1允许") + private Byte autoTk; }