41 Commits (d5157a779c285bf02af9d52e5fb455955a39229a)

Author SHA1 Message Date
  fengsilin d5157a779c fix(pricing): 统一 sort_order 排序逻辑,有 meta 但未设置的不优先 2 weeks ago
  fengsilin 54e53108ec fix(sort): sort_order 默认值改为 999999,简化排序逻辑 2 weeks ago
  fengsilin 3b99c83e32 fix(sort): sort_order=0 的记录排到最后,非0值按升序排列 2 weeks ago
  fengsilin e507897f21 feat(pricing): updatePricing 按 sort_order 排序 vendors 和 models 2 weeks ago
  fengsilin 749064932c feat: 新增 PUT /api/vendors/reorder 和 /api/models/reorder 批量排序接口 2 weeks ago
  fengsilin f8859b7c35 feat: Vendor 和 Model 添加 sort_order 字段,查询按 sort_order ASC 排序 2 weeks ago
  fengsilin 3a29f3772f feat(channel): 添加模型默认通道功能,支持优先路由和卡片标识 2 weeks ago
  fengsilin 93e331b624 feat: 支持 LOGO_FILE_PATH 环境变量指定本地 Logo,优化定价与语言设置 2 weeks ago
  fengsilin 387f6c1ae0 feat(pricing): 定价数据源切换到渠道表,新增缓存价格展示 2 weeks ago
  fengsilin 00058cd671 refactor(channel-pricing): 提取辅助方法消除重复代码,修复缓存一致性 3 weeks ago
  fengsilin 9eb58c684e feat: 后台设置默认语言 3 weeks ago
  fengsilin 235f7c6e5f refactor(channel-pricing): 提取 ParseTagIds 辅助函数 + 移除调试 console.log 3 weeks ago
  fengsilin c84c26b5a2 feat(channel-pricing): GetChannelPricingByModelWithChannelInfo 支持 CASE WHEN 回退 + 扩展字段 3 weeks ago
  fengsilin d5d4714908 test(channel-pricing): 缓存写穿 + 字段默认值单元测试 3 weeks ago
  fengsilin e5f029f91e feat(channel-pricing): InitDB 启动时全量加载渠道定价缓存 3 weeks ago
  fengsilin 2d4c73d3aa refactor(channel-pricing): 结构体新增扩展字段 + 缓存重写为全量加载写穿 3 weeks ago
  fengsilin b514a0798b refactor(payment): 合并微信/支付宝支付重复代码,删除冗余文件 3 weeks ago
  fengsilin e8ade3abae feat(payment): 集成支付宝当面付扫码支付 + 补全前端 i18n 硬编码中文 3 weeks ago
  fengsilin 00e266cd77 feat(payment): 集成微信支付 Native(扫码支付)V3 API 3 weeks ago
  fengsilin dc20782918 fix(region-sync): 修复 Settle/SyncManager 竞争条件并优化并发安全 4 weeks ago
  fengsilin 1cecd5349d feat: 跨区域配额同步(Master-Slave Region Sync) 4 weeks ago
  fengsilin a95331a85f chore: 隐藏侧边栏聊天子菜单、账户管理及隐私价格设置 1 month ago
  fengsilin 62737d3f8c feat: 添加模型详情页渠道价格展示 & 优化筛选行布局 1 month ago
  fengsilin 3a32ab11dd feat(model): 添加模型类型字段编辑功能 1 month ago
  fengsilin c58d01f628 refactor: improve code quality for token dynamic channel feature 1 month ago
  fengsilin bfa7cc7b97 feat(token): support dynamic channel specification via colon separator 1 month ago
  fengsilin 5c57f692a5 feat: enhance channel pricing with price mode and color picker 1 month ago
  fengsilin 15a99da48e fix: channel pricing not working correctly 1 month ago
  fengsilin 352806c099 feat: add dedicated API for user channel binding selection 1 month ago
  fengsilin e5ec592c79 fix: use IconPriceTag instead of IconPrice/Tag 1 month ago
  fengsilin ba21a870cd feat: invalidate cache on channel pricing changes 1 month ago
  fengsilin 516515bab6 feat: add BoundChannelId field to Token model 1 month ago
  fengsilin 6c9ee5ec2b feat: add channel pricing cache and GetEffectivePricing function 1 month ago
  fengsilin 2331fbb4f1 feat: add ChannelPricing and PricingTag to database migration 1 month ago
  fengsilin f822d2a444 feat: add PricingTag model for pricing categorization 1 month ago
  fengsilin 961a845b28 fix: implement proper upsert in BatchUpsertChannelPricing 1 month ago
  fengsilin 6dc260bb1e feat: add ChannelPricing model for per-channel pricing 1 month ago
  fengsilin a5eb9abe1a feat: 优化渠道创建时模型同步性能 1 month ago
  fengsilin 2a2647c062 feat: auto-sync channel models to models table on creation/update 1 month ago
  unknown e1f10fec95 add localiazed 2 months ago
  winter 08164cd0ae fix 2 months ago