下面是整理后的流程说明,可以直接放到需求文档或评审说明里。
关于成本中心人员计价流程
现有流程
请求进入 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重试循环: