下面是整理后的流程说明,可以直接放到需求文档或评审说明里。

关于成本中心人员计价流程

现有流程

  • 请求进入 middleware/auth.go:305 附近的 Token 鉴权逻辑。

  • 请求进入 controller/relay.go:154 附近的转发计费逻辑。

  • 系统先根据用户信息、模型、token 数量、提供商分组等信息,获取当前生效的折扣价格。

  • 进入channels重试循环:

    调整后流程

  • 请求进入 middleware/auth.go:305 附近的 Token 鉴权逻辑。

  • 在获取 token 用户信息时,额外根据成本中心配置判断当前用户是否为成本人员

  • 将“是否成本人员”的标识写入请求上下文,供后续 relay 计费流程使用

  • 请求进入 controller/relay.go:154 附近的转发流程。

  • 进入channels重试循环:

  • 如果当前用户是成本人员,则根据本次实际选中的 channel,读取 channel 上绑定的 channel_discount_config_id

  • 根据 channel_discount_config_id 查询渠道折扣配置**。

  • 进入channels重试循环: