242_global_model_pricing.sql 984 B

1234567891011121314151617181920
  1. -- 242_global_model_pricing.sql
  2. -- 全站模型定价覆盖:对指定模型(精确名或前缀通配,如 gpt-5*)强制使用
  3. -- 此处设置的价格,全部分组/账号生效;未设置的模型走原定价链路。
  4. CREATE TABLE IF NOT EXISTS global_model_pricing (
  5. id BIGSERIAL PRIMARY KEY,
  6. model_pattern VARCHAR(200) NOT NULL,
  7. billing_mode VARCHAR(16) NOT NULL DEFAULT 'token',
  8. input_price DOUBLE PRECISION,
  9. output_price DOUBLE PRECISION,
  10. cache_write_price DOUBLE PRECISION,
  11. cache_write_1h_price DOUBLE PRECISION,
  12. cache_read_price DOUBLE PRECISION,
  13. per_request_price DOUBLE PRECISION,
  14. enabled BOOLEAN NOT NULL DEFAULT TRUE,
  15. created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
  16. updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
  17. );
  18. CREATE UNIQUE INDEX IF NOT EXISTS idx_global_model_pricing_pattern ON global_model_pricing(model_pattern);
  19. CREATE INDEX IF NOT EXISTS idx_global_model_pricing_enabled ON global_model_pricing(enabled);