From 0c2f60e922f094c9a71388afb4b6175b7ee5fcc9 Mon Sep 17 00:00:00 2001 From: hoelee Date: Fri, 28 Aug 2026 06:33:41 +0800 Subject: [PATCH] =?UTF-8?q?docs(ADMIN=5FGUIDE):=20record=20=E5=88=B0?= =?UTF-8?q?=E6=9C=9F=E8=A1=8C=E4=B8=BA=E5=AE=9A=E6=A1=88=20(2026-08-28)=20?= =?UTF-8?q?=E2=80=94=20=E8=87=AA=E5=8A=A8=E6=94=B6=E6=9D=83=E5=B7=B2?= =?UTF-8?q?=E7=94=9F=E6=95=88,=20=E4=B8=8D=E8=87=AA=E5=8A=A8=E5=81=9C?= =?UTF-8?q?=E7=94=A8/=E9=80=9A=E7=9F=A5,=20=E6=89=8B=E5=8A=A8=E5=86=BB?= =?UTF-8?q?=E7=BB=93=3D=E6=94=B9=20status?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/ADMIN_GUIDE.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/ADMIN_GUIDE.md b/docs/ADMIN_GUIDE.md index d40f2a7..8d25d32 100644 --- a/docs/ADMIN_GUIDE.md +++ b/docs/ADMIN_GUIDE.md @@ -106,3 +106,29 @@ - 只要不是 `active`,顾客就登不进去、也看不到文件。 - 改回 `active`,系统会自动算**现在还有效**的产品权限(已经过期的不会回来)。 + +--- + +## 附 2:到期后会发生什么(重要) + +系统**每 5 分钟自动扫一次**所有顾客的到期日(`CustomerProducts.expires_at`), +**到期当天**(当天就算到期)就会把这些产品对应的文件夹权限从顾客身上移除—— +**这一步是全自动的,不用管理员做任何操作**(2026-08-28 定案:维持此行为,不做自动停用/通知)。 + +| 项目 | 实际行为 | +|---|---| +| 文件权限 | 到期当天自动移除,顾客再也打不开任何文件夹 ✅ | +| 账号 | **不冻结**——顾客仍能登录,但登录进去目录是空的、什么都看不到 | +| `Customers.status` | 不会自动改,仍显示 `active`(正常现象,权限其实已移除) | +| 通知 | 不会自动发任何通知,管理员自行留意 `expires_at` 即可 | + +> **要连登录都不让他进**(退款 / 违规 / 明确不续约): +> 手动把 `Customers.status` 改成 `suspended` 或 `expired`,系统**马上**冻结账号(登不进去)。 + +> **续费 / 恢复**:把 `CustomerProducts.expires_at` 改到新日期(或新增一条记录),权限自动恢复。 +> 若之前手动冻结过(status 不是 `active`),记得先把 status 改回 `active`。 + +> **顾客反馈「能登录但里面什么都没有」**:先查他的 `CustomerProducts.expires_at`, +> 十有八九是到期了。要么改 `expires_at` 续费,要么说明服务已结束。 +> 如果 `expires_at` 还没到但看不到东西:查该产品 `Products.status` 是否 `active`、 +> Resource 的 `alist_path` 是否填对(必须真实存在的 `/` 开头路径)。