From 7af1a4a7648eecc45bf17bd368b9814d8dbc230f Mon Sep 17 00:00:00 2001 From: ila <2+ila@noreply.git.ilapage.cn> Date: Tue, 25 Aug 2026 14:43:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=92=E6=A1=A3=20#85=20=E9=87=87=E8=B4=AD?= =?UTF-8?q?=E5=91=98=E7=99=BB=E5=BD=95=E4=B8=8E=E6=9C=80=E5=B0=8F=E6=9D=83?= =?UTF-8?q?=E9=99=90=E9=AA=8C=E6=94=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0%E6%9C%80%E5%B0%8F%E6%9D%83%E9%99%90.-.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Task-85-%E4%BF%AE%E5%A4%8D%E9%87%87%E8%B4%AD%E5%91%98%E8%B4%A6%E5%8F%B7%E7%99%BB%E5%BD%95%E5%B9%B6%E8%A1%A5%E9%BD%90%E6%9C%80%E5%B0%8F%E6%9D%83%E9%99%90.-.md diff --git a/Task-85-%E4%BF%AE%E5%A4%8D%E9%87%87%E8%B4%AD%E5%91%98%E8%B4%A6%E5%8F%B7%E7%99%BB%E5%BD%95%E5%B9%B6%E8%A1%A5%E9%BD%90%E6%9C%80%E5%B0%8F%E6%9D%83%E9%99%90.-.md b/Task-85-%E4%BF%AE%E5%A4%8D%E9%87%87%E8%B4%AD%E5%91%98%E8%B4%A6%E5%8F%B7%E7%99%BB%E5%BD%95%E5%B9%B6%E8%A1%A5%E9%BD%90%E6%9C%80%E5%B0%8F%E6%9D%83%E9%99%90.-.md new file mode 100644 index 0000000..dbf5a7c --- /dev/null +++ b/Task-85-%E4%BF%AE%E5%A4%8D%E9%87%87%E8%B4%AD%E5%91%98%E8%B4%A6%E5%8F%B7%E7%99%BB%E5%BD%95%E5%B9%B6%E8%A1%A5%E9%BD%90%E6%9C%80%E5%B0%8F%E6%9D%83%E9%99%90.-.md @@ -0,0 +1,36 @@ +# Task 85:修复采购员账号登录并补齐最小权限 + +## 来源与结论 + +- 工单:#85 +- 用户于 2026-08-25 明确确认验收通过。 +- 采购员角色标识固定为 `purchaser`,不使用管理员旁路。 +- 自动支付边界未改变。 + +## 已实施 + +- 新增并启用“采购员”角色。 +- 登记 GoAuto Admin API,并按已确认权限矩阵授予采购员日常商品、采集和采购能力。 +- 系统管理、设备停用与 Token 吊销、SYB 店铺写操作、手动同步、AI 配置写入与测试、采集规则写操作继续仅管理员可用。 +- 用户新增和修改要求选择有效角色,避免再次产生无效角色用户。 +- 修正本机测试采购员账号的登录名、昵称和角色,保留原密码散列;归档不记录明文凭据。 + +## 数据与迁移 + +- 本机 MySQL 已执行迁移版本 `1786701700000`。 +- `purchaser` 获得确认权限矩阵中的 48 条策略。 +- 运行库权限表为 `casbin_rule`。 + +## 验证证据 + +- `go test ./...`:通过。 +- `pnpm lint`:0 error;仅仓库既有 warning。 +- `pnpm build:prod`:通过;仅仓库既有 CSS/大包 warning。 +- `python dev_scripts/harness.py check --strict`:通过。 +- 核心 Wiki 镜像检查:通过。 +- 业务规则 Wiki revision:`6bad462cbf91d592ba95fbe2003402d20a589cc3`。 +- 实现提交:`ae9a9fe`,已推送 `origin/main`。 + +## 验收 + +用户已确认采购员登录和权限范围通过验收,#85 可以关闭。