IM直播后台 / 系统配置 / 需求确认版

后台操作日志 功能 原型+PRD

新增后台「操作日志」菜单,用于查询后台用户在各菜单执行的增删改、导出、重置、封禁、解封操作。每次后台操作生成一笔日志,支持按菜单、操作、操作人、结果、关键字、操作时间筛选,并补充管理员、运营人员的菜单权限规则。

新增菜单 系统配置二级导航中,位于「系统配置」之后。
记录范围 新增、编辑、删除、保存配置、导出、重置、封禁、解封操作。
一事一笔 一次点击或一次接口提交生成一笔日志,批量操作不拆成多笔。
角色权限 管理员、运营人员可见;导出权限按角色权限点控制。

01 页面原型

布局参照当前后台:左侧主菜单、顶部快捷导航、系统配置二级导航、筛选区、表格区、分页区。

袋鼠直播 后台管理
下午好! tilly
首页 / 后台用户 / 系统配置 / 操作日志

操作日志

查询后台增删改与导出操作记录
路由:/shuoqiudi/sys-manage/operation-log
交互说明:菜单为下拉单选,操作为多选,结果为下拉单选,操作时间为一个起迄日历选单;点击搜索后筛选下方示例列表。
当前筛选:结果=全部结果,时间=2026-07-23 00:00 至 2026-07-23 23:59。
操作时间 菜单 操作对象 栏位/字段 操作 操作前 操作后 操作人 结果
2026-07-23 14:18:35 后台用户 用户 tilly02 状态 改状态 启用 禁用,原因:离职 tilly 成功
2026-07-23 13:55:12 系统配置 兑奖提示设置 tips_exchange 保存配置 请下载聊天app... 请下载聊天app,浏览器打开... admin 成功
2026-07-23 13:41:08 敏感词管理 敏感词 #582 敏感词 删除 违规词A - operator01 成功
2026-07-23 13:32:16 比赛列表 比赛 #31008 赛事排序码 编辑 20001 20002 admin 成功
2026-07-23 13:20:44 操作日志 当前筛选结果 菜单=后台用户;时间=今日 导出 - 导出 126 条记录 tilly 成功
2026-07-23 12:45:09 比赛列表投注站固定入口 入口配置 #1 按钮文案、H5跳转URL、需要登录 一键更新 旧按钮文案 / 旧URL / 否 立即投注 / https://... / 是 admin 成功
2026-07-23 12:12:30 商品列表 商品 #908 状态 下架 已上架 失败原因:权限不足 operator02 失败
暂无操作日志
共 7 条 每页 20 条 1 / 1 上一页 下一页

02 页面菜单权限原型

操作日志属于系统配置二级菜单;角色菜单权限中新增「操作日志」节点,仅管理员、运营人员可见。

页面菜单权限

管理员
默认拥有操作日志菜单、查询、导出权限;可在角色权限中配置运营人员权限点。
运营人员
可配置操作日志菜单可见、查询、导出权限;无菜单权限时不展示入口。

角色菜单配置示意

系统配置:系统配置、操作日志、比赛列表投注站固定入口、直播间投注站固定入口配置。
操作日志权限点:菜单可见、查询、导出。
权限继承:无菜单可见权限时,左侧菜单与二级导航均不展示「操作日志」。
角色可见:仅管理员、运营人员可见;其他角色不展示「操作日志」菜单节点。

03 PRD

以下为研发可落地的需求范围,基于当前已确认内容整理。

需求背景

  • 当前后台存在新增、编辑、删除、批量删除、保存配置、导出、重置密码、重置验证器、封禁、解封、上架、下架操作,缺少统一追溯入口。
  • 新增「操作日志」页面,用于查询操作人、操作时间、操作菜单、操作对象、操作字段、操作前内容、操作后内容、执行结果。
  • 一次后台操作生成一笔日志;批量删除、批量导出、批量更新按一次提交生成一笔日志。
  • 本次交付包含页面查询、结果导出、角色权限控制、日志字段定义、日志记录范围定义。

菜单与路由

  • 左侧主菜单:归属「系统配置」。
  • 系统配置二级导航顺序:系统配置、操作日志、比赛列表投注站固定入口、直播间投注站固定入口配置。
  • 建议路由:/shuoqiudi/sys-manage/operation-log
  • 「操作日志」仅管理员、运营人员可见;无菜单可见权限时,二级导航不展示该入口;直接访问路由时返回无权限页或跳转到默认有权限页面。

记录范围

  • 记录新增:点击新增、创建、添加按钮并提交接口后生成日志;成功与失败都生成一笔日志。
  • 记录编辑:点击编辑、改资料、修改按钮并提交接口后生成日志;仅记录本次提交中发生变化的字段。
  • 记录删除:点击删除按钮并确认后生成日志;批量删除按一次确认生成一笔日志。
  • 记录状态变更:启用、禁用、上架、下架、封禁、解封、改状态提交后生成日志。
  • 记录配置保存:系统配置、参数配置、语言配置、投注站固定入口配置提交保存后生成日志。
  • 记录后台用户安全操作:重置密码、重置验证器提交后生成日志。
  • 记录导出:点击导出按钮后生成日志;导出日志需记录导出菜单、筛选条件、导出条数、执行结果。
  • 不记录普通查询、刷新、页面打开、切换分页、切换筛选条件。

纳入菜单

  • 分类列表、比赛列表、主播管理、主播广告、VIP管理、b8信号列表、其它直播、直播室管理。
  • 敏感词管理、封号列表、新闻类目、新闻列表、订单列表、商品列表、语言配置、球队名称匹配。
  • 参数配置、聊天气泡管理、礼物管理、短信地区配置、配置管理、后台用户、系统配置。
  • 比赛列表投注站固定入口、直播间投注站固定入口配置。
暂不纳入:用户管理普通查询、信号列表、用户反馈、直播间人数统计、二维码生成的非增删改操作。

原型交互

  • 菜单为下拉单选;操作为多选;结果为下拉单选;三个筛选项切换后不自动请求列表,点击「搜索」后按当前条件查询。
  • 操作人输入框支持模糊查询,输入用户名或昵称任意连续字符后点击「搜索」匹配。
  • 关键字输入框支持模糊查询,匹配操作对象ID、对象名称、栏位/字段、操作前内容、操作后内容。
  • 操作时间使用一个起迄日历选单;点击输入框打开日历层,在同一个选单内选择起始时间与结束时间。
  • 点击「重置」后,菜单回到全部菜单,操作回到全选,结果回到全部结果,操作人和关键字清空,时间恢复默认范围。
  • 点击「导出」后,导出当前筛选结果,并新增一条操作为「导出」的操作日志。

记录范围矩阵

操作场景 涉及菜单范围 栏位/字段记录范围 操作前展示 操作后展示
新增 后台用户、主播管理、主播广告、敏感词管理、新闻类目、新闻列表、商品列表、聊天气泡管理、礼物管理、短信地区配置、配置管理、其它直播、直播室管理。 记录创建时填写的核心字段:名称、标题、账号、状态、类型、排序、金额、链接、备注。 - 展示新增对象摘要,例如「用户名=tilly02;角色=运营人员;状态=启用」。
编辑 / 改资料 分类列表、比赛列表、主播管理、主播广告、新闻类目、新闻列表、订单列表、商品列表、球队名称匹配、短信地区配置、配置管理、后台用户。 仅记录发生变化的字段;未变化字段不写入栏位/字段。 展示变更前字段值,多字段按「字段=值」拼接。 展示变更后字段值,多字段按「字段=值」拼接。
删除 / 批量删除 主播广告、敏感词管理、新闻类目、新闻列表、聊天气泡管理、礼物管理、配置管理。 记录被删除对象的ID、名称、标题、配置Key、敏感词。 展示删除前对象摘要。 -
状态变更 后台用户、商品列表、分类列表、比赛列表、VIP管理、封号列表、短信地区配置、配置管理。 记录状态、状态原因、是否热门、是否置顶、是否常用、是否限制发言、是否自动发送。 展示原状态或原开关值。 展示新状态或新开关值;如有原因,一并展示。
保存配置 / 一键更新 系统配置、参数配置、语言配置、比赛列表投注站固定入口、直播间投注站固定入口配置。 记录配置Key、按钮文案、Logo配置、需要登录、H5跳转URL、提示语、下载链接、发送频率、播放域名。 展示保存前配置值。 展示保存后配置值。
重置密码 / 重置验证器 后台用户。 记录目标后台用户、重置类型。 展示重置前状态摘要,例如「验证器=已绑定」。 展示重置结果摘要,例如「密码=已重置」或「验证器=未绑定」。
导出 操作日志、用户管理、直播间人数统计、已纳入记录范围且页面存在导出按钮的菜单。 记录导出菜单、筛选条件、导出条数。 - 展示「导出 N 条记录」。

需记录菜单情境与展示范例矩阵

操作场景 菜单 记录情境 展示范例
新增后台用户新增后台账号提交后生成一笔日志。操作对象:用户 operator03;栏位/字段:用户名、角色、状态;操作前:-;操作后:operator03 / 运营人员 / 启用。
新增主播管理新增主播账号提交后生成一笔日志。操作对象:主播 anchor01;栏位/字段:账号、昵称、注册平台;操作前:-;操作后:anchor01 / 小艾 / H5。
新增主播广告新增广告提交后生成一笔日志。操作对象:广告 #A102;栏位/字段:广告标题、广告内容、赛事类型;操作前:-;操作后:红包活动 / 进群领取 / 足球。
新增敏感词管理添加敏感词提交后生成一笔日志。操作对象:敏感词 #582;栏位/字段:敏感词;操作前:-;操作后:违规词A。
新增新闻类目创建新闻类目提交后生成一笔日志。操作对象:新闻类目 足球资讯;栏位/字段:名称、展示方式、排序;操作前:-;操作后:足球资讯 / 图文 / 1。
新增新闻列表创建新闻提交后生成一笔日志。操作对象:新闻 #N310;栏位/字段:标题、类目、状态;操作前:-;操作后:赛前情报 / 足球资讯 / 未发布。
新增商品列表创建商品提交后生成一笔日志。操作对象:商品 #908;栏位/字段:标题、金额、库存;操作前:-;操作后:球衣兑换 / 99 / 50。
新增聊天气泡管理创建聊天气泡提交后生成一笔日志。操作对象:气泡 #B18;栏位/字段:气泡名称、字体颜色;操作前:-;操作后:冠军气泡 / #FFFFFF。
新增礼物管理创建礼物提交后生成一笔日志。操作对象:礼物 #G22;栏位/字段:礼物名称、礼物类型、所需音浪;操作前:-;操作后:奖杯 / 普通 / 100。
新增短信地区配置新增短信地区提交后生成一笔日志。操作对象:地区 +84;栏位/字段:国家名、国家区号、状态;操作前:-;操作后:越南 / +84 / 启用。
新增配置管理新增配置项提交后生成一笔日志。操作对象:配置Key app_download_url;栏位/字段:配置key、配置value、状态;操作前:-;操作后:app_download_url / https://download... / 启用。
新增其它直播创建其它直播赛事提交后生成一笔日志。操作对象:其它直播 #O18;栏位/字段:标题、赛事名称、赛事时间;操作前:-;操作后:网球决赛 / ATP / 2026-07-23 20:00。
新增直播室管理添加直播室提交后生成一笔日志。操作对象:直播室 #L66;栏位/字段:直播室名称、主播账号、直播时间;操作前:-;操作后:英超直播间 / anchor01 / 2026-07-23 21:00。
编辑 / 改资料分类列表编辑分类资料提交后生成一笔日志。操作对象:分类 英超;栏位/字段:排序码;操作前:10;操作后:8。
编辑 / 改资料比赛列表编辑比赛资料提交后生成一笔日志。操作对象:比赛 #31008;栏位/字段:赛事排序码;操作前:20001;操作后:20002。
编辑 / 改资料主播管理修改主播资料提交后生成一笔日志。操作对象:主播 anchor01;栏位/字段:账号类型;操作前:普通;操作后:主播。
编辑 / 改资料主播广告编辑广告提交后生成一笔日志。操作对象:广告 #A102;栏位/字段:定时发送间隔时长;操作前:5分钟;操作后:10分钟。
编辑 / 改资料新闻类目编辑新闻类目提交后生成一笔日志。操作对象:新闻类目 足球资讯;栏位/字段:排序;操作前:1;操作后:2。
编辑 / 改资料新闻列表编辑新闻提交后生成一笔日志。操作对象:新闻 #N310;栏位/字段:标题;操作前:赛前情报;操作后:赛前重点。
编辑 / 改资料订单列表编辑订单备注或发货信息提交后生成一笔日志。操作对象:订单 #20260723001;栏位/字段:订单备注;操作前:待核对;操作后:已核对地址。
编辑 / 改资料商品列表编辑商品资料提交后生成一笔日志。操作对象:商品 #908;栏位/字段:库存;操作前:50;操作后:45。
编辑 / 改资料球队名称匹配修改即嗨球队名称提交后生成一笔日志。操作对象:球队 #7788;栏位/字段:即嗨球队名称;操作前:Man U;操作后:曼联。
编辑 / 改资料短信地区配置编辑短信地区资料提交后生成一笔日志。操作对象:地区 +84;栏位/字段:状态;操作前:禁用;操作后:启用。
编辑 / 改资料配置管理编辑配置值提交后生成一笔日志。操作对象:配置Key app_download_url;栏位/字段:配置value;操作前:https://old...;操作后:https://new...。
编辑 / 改资料后台用户修改后台用户资料提交后生成一笔日志。操作对象:用户 operator03;栏位/字段:角色、邮箱;操作前:运营人员 / old@mail.com;操作后:管理员 / new@mail.com。
删除 / 批量删除主播广告删除广告或批量删除广告确认后生成一笔日志。操作对象:广告 #A102;栏位/字段:广告标题;操作前:红包活动;操作后:-。
删除 / 批量删除敏感词管理删除敏感词确认后生成一笔日志。操作对象:敏感词 #582;栏位/字段:敏感词;操作前:违规词A;操作后:-。
删除 / 批量删除新闻类目删除新闻类目确认后生成一笔日志。操作对象:新闻类目 足球资讯;栏位/字段:名称;操作前:足球资讯;操作后:-。
删除 / 批量删除新闻列表删除新闻确认后生成一笔日志。操作对象:新闻 #N310;栏位/字段:标题;操作前:赛前重点;操作后:-。
删除 / 批量删除聊天气泡管理删除聊天气泡确认后生成一笔日志。操作对象:气泡 #B18;栏位/字段:气泡名称;操作前:冠军气泡;操作后:-。
删除 / 批量删除礼物管理删除礼物确认后生成一笔日志。操作对象:礼物 #G22;栏位/字段:礼物名称;操作前:奖杯;操作后:-。
删除 / 批量删除配置管理删除配置项确认后生成一笔日志。操作对象:配置Key app_download_url;栏位/字段:配置key;操作前:app_download_url;操作后:-。
状态变更后台用户改状态提交后生成一笔日志。操作对象:用户 operator03;栏位/字段:状态;操作前:启用;操作后:禁用。
状态变更商品列表上架或下架商品提交后生成一笔日志。操作对象:商品 #908;栏位/字段:状态;操作前:已上架;操作后:已下架。
状态变更分类列表修改热门、置顶、常用开关提交后生成一笔日志。操作对象:分类 英超;栏位/字段:是否热门;操作前:否;操作后:是。
状态变更比赛列表修改置顶、超级置顶、禁用聊天室提交后生成一笔日志。操作对象:比赛 #31008;栏位/字段:是否置顶;操作前:否;操作后:是。
状态变更VIP管理新增VIP或取消VIP提交后生成一笔日志。操作对象:用户 user88;栏位/字段:VIP状态;操作前:非VIP;操作后:VIP。
状态变更封号列表封禁或解封提交后生成一笔日志。操作对象:聊天账号 chat88;栏位/字段:状态;操作前:正常;操作后:封禁。
状态变更短信地区配置修改短信地区状态提交后生成一笔日志。操作对象:地区 +84;栏位/字段:状态;操作前:禁用;操作后:启用。
状态变更配置管理修改配置状态提交后生成一笔日志。操作对象:配置Key app_download_url;栏位/字段:状态;操作前:禁用;操作后:启用。
保存配置 / 一键更新系统配置保存系统配置提交后生成一笔日志。操作对象:兑奖提示设置;栏位/字段:tips_exchange;操作前:旧提示;操作后:新提示。
保存配置 / 一键更新参数配置保存参数配置提交后生成一笔日志。操作对象:元友APP下载链接;栏位/字段:download_url;操作前:https://old...;操作后:https://new...。
保存配置 / 一键更新语言配置保存语言翻译提交后生成一笔日志。操作对象:词语 #T01;栏位/字段:越南语;操作前:旧译文;操作后:新译文。
保存配置 / 一键更新比赛列表投注站固定入口一键更新比赛列表投注站入口提交后生成一笔日志。操作对象:入口配置 #1;栏位/字段:按钮文案、H5跳转URL、需要登录;操作前:旧文案 / 旧URL / 否;操作后:立即投注 / 新URL / 是。
保存配置 / 一键更新直播间投注站固定入口配置一键更新直播间投注站入口提交后生成一笔日志。操作对象:入口配置 #1;栏位/字段:按钮文案、H5跳转URL、需要登录;操作前:旧文案 / 旧URL / 否;操作后:立即投注 / 新URL / 是。
重置密码 / 重置验证器后台用户重置后台用户密码提交后生成一笔日志。操作对象:用户 operator03;栏位/字段:密码;操作前:已设置;操作后:已重置。
重置密码 / 重置验证器后台用户重置后台用户验证器提交后生成一笔日志。操作对象:用户 operator03;栏位/字段:验证器;操作前:已绑定;操作后:未绑定。
导出操作日志在操作日志页面点击导出后生成一笔日志。操作对象:当前筛选结果;栏位/字段:菜单、操作、结果、时间;操作前:-;操作后:导出 126 条记录。
导出用户管理在用户管理页面点击导出后生成一笔日志。操作对象:当前筛选结果;栏位/字段:用户名、昵称、注册时间;操作前:-;操作后:导出 500 条记录。
导出直播间人数统计在直播间人数统计页面点击导出后生成一笔日志。操作对象:当前筛选结果;栏位/字段:比赛ID、用户名、主播昵称、时间;操作前:-;操作后:导出 80 条记录。
导出纳入范围内具备导出按钮的菜单在已纳入记录范围且页面有导出按钮的菜单点击导出后生成一笔日志。操作对象:当前筛选结果;栏位/字段:当前菜单筛选条件;操作前:-;操作后:导出 N 条记录。

查询筛选项

筛选项 控件 规则 默认值
菜单 下拉单选
  • 选项:全部菜单、后台用户、系统配置、操作日志。
  • 选项:敏感词管理、分类列表、比赛列表、主播管理。
  • 选项:主播广告、VIP管理、配置管理、商品列表。
  • 选项:比赛列表投注站固定入口、直播间投注站固定入口配置。
  • 单次只能选择一个菜单。
  • 全部菜单。
操作 多选
  • 选项:新增、编辑、删除、批量删除。
  • 选项:启用、禁用、上架、下架。
  • 选项:保存配置、重置密码、重置验证器。
  • 选项:改资料、改状态、封禁、解封。
  • 选项:一键更新、导出。
  • 默认勾选全部操作。
  • 未选择时查询全部操作。
  • 选择多个操作时取并集。
  • 全部操作全选。
操作人 输入框
  • 支持模糊查询。
  • 可输入后台用户名。
  • 可输入后台昵称。
  • 输入任意连续字符即可匹配。
  • 空。
操作时间 起迄日历选单
  • 一个筛选框内选择起始时间与结束时间。
  • 按操作完成时间查询。
  • 查询区间包含起始时间。
  • 查询区间包含结束时间。
  • 默认当日。
  • 起始时间:当日 00:00。
  • 结束时间:当日 23:59。
关键字 输入框
  • 支持模糊查询。
  • 匹配操作对象ID。
  • 匹配操作对象名称。
  • 匹配栏位/字段。
  • 匹配操作前内容。
  • 匹配操作后内容。
  • 空。
结果 下拉单选
  • 选项:全部结果。
  • 选项:成功。
  • 选项:失败。
  • 全部结果查询成功日志与失败日志。
  • 全部结果。

栏位字段定义

栏位 说明 记录范围 展示规则
操作时间 后台操作完成时间。
  • 记录新增操作。
  • 记录编辑操作。
  • 记录删除操作。
  • 记录批量删除操作。
  • 记录状态变更操作。
  • 记录配置保存操作。
  • 记录导出操作。
  • 记录重置操作。
  • 记录封禁、解封操作。
  • 格式:YYYY-MM-DD HH:mm:ss。
  • 列表默认按操作时间倒序。
菜单 发生操作的后台菜单。
  • 记录后台实际菜单中文名称。
  • 记录系统配置二级菜单中文名称。
  • 展示当前后台菜单名称。
  • 示例:比赛列表。
  • 示例:系统配置。
操作对象 被操作的数据对象。
  • 记录后台用户。
  • 记录配置项。
  • 记录敏感词。
  • 记录商品。
  • 记录比赛。
  • 记录入口配置。
  • 优先展示对象名称。
  • 无对象名称时展示对象ID。
  • 示例:比赛 #31008。
栏位/字段 本次变更涉及的字段。
  • 编辑记录发生变化的字段。
  • 保存配置记录配置字段。
  • 一键更新记录入口配置字段。
  • 新增记录核心创建字段。
  • 删除记录被删除对象的核心字段。
  • 导出记录筛选条件摘要。
  • 单字段直接展示字段名。
  • 多字段以顿号分隔。
  • 示例:赛事排序码。
  • 示例:按钮文案、H5跳转URL、需要登录。
操作 本次操作类型。
  • 记录新增、编辑、删除、批量删除。
  • 记录启用、禁用、上架、下架。
  • 记录保存配置、重置密码、重置验证器。
  • 记录改资料、改状态、封禁、解封。
  • 记录一键更新、导出。
  • 使用统一中文文案。
  • 示例:编辑。
操作前 变更前内容。
  • 编辑记录变更前值。
  • 启用、禁用记录变更前状态。
  • 上架、下架记录变更前状态。
  • 封禁、解封记录变更前状态。
  • 保存配置记录保存前配置值。
  • 一键更新记录更新前入口配置值。
  • 删除记录删除前对象摘要。
  • 失败日志记录提交前可识别的原值。
  • 新增无操作前时展示“-”。
  • 导出无操作前时展示“-”。
  • 编辑赛事排序码示例:20001。
操作后 变更后内容。
  • 成功日志记录操作后的新值。
  • 失败日志记录失败原因。
  • 导出日志记录导出条数。
  • 删除成功无操作后时展示“-”。
  • 失败时展示「失败原因:原因文案」。
  • 编辑赛事排序码示例:20002。
操作人 执行操作的后台账号。
  • 记录当前登录后台账号。
  • 记录执行接口提交的账号。
  • 展示用户名。
  • 示例:admin。
结果 操作执行结果。
  • 记录接口返回成功。
  • 记录接口返回失败。
  • 成功展示绿色标签。
  • 失败展示红色标签。

权限规则

角色 菜单可见 查询 导出 数据范围
管理员 全部后台操作日志。
运营人员 按角色权限配置 按角色权限配置 按角色权限配置 拥有查询权限时查看全部后台操作日志。
角色权限配置需新增「系统配置 / 操作日志」菜单节点,并拆分权限点:菜单可见、查询、导出;仅管理员、运营人员展示该节点。

导出规则

  • 点击「导出」后,导出当前筛选条件下的日志记录。
  • 导出文件字段与列表栏位一致:操作时间、菜单、操作对象、栏位/字段、操作、操作前、操作后、操作人、结果。
  • 导出接口返回后,系统自动新增一条操作日志,菜单为「操作日志」,操作为「导出」。
  • 导出成功时,「操作后」记录导出条数。
  • 导出失败时,「操作后」记录失败原因。
  • 导出日志的「栏位/字段」记录本次筛选条件摘要。

异常场景

  • 无菜单权限:不展示操作日志二级导航;直接访问路由时提示无权限。
  • 无查询权限:进入页面后不请求列表数据,提示无查询权限。
  • 无导出权限:不展示导出按钮;直接调用导出接口时返回无权限。
  • 无数据:列表展示空状态文案「暂无操作日志」。
  • 筛选时间不合法:开始时间晚于结束时间时,点击搜索提示「开始时间不能晚于结束时间」。
  • 导出无结果:提示「当前筛选条件暂无可导出数据」,不生成下载文件,生成一笔结果为失败的导出日志。
  • 操作接口失败:生成一笔结果为失败的日志;操作后展示接口返回的失败原因。

建议新增字段

字段 说明 备注
menu_name 菜单名称 例如:后台用户、系统配置。
object_id / object_name 操作对象ID与名称 用于关键字查询与列表展示。
field_name 栏位/字段 多字段可存中文摘要,明细可存JSON。
action_type 操作类型 枚举值:新增、编辑、删除、批量删除、启用、禁用、上架、下架、保存配置、重置密码、重置验证器、改资料、改状态、封禁、解封、一键更新、导出。
before_value / after_value 操作前后值 列表展示摘要,避免过长内容撑开页面。
operator_id / operator_name 操作人ID与用户名 操作人筛选使用。
operated_at 操作时间 默认倒序。
result 执行结果 枚举值:成功、失败。
fail_reason 失败原因 结果为失败时必填;结果为成功时为空。
request_path 请求路径 不放主表,便于后端排查。
ip 操作IP 不放主表,如后续需要可做详情字段。