feat: 简化通道组顺序调整并过滤不可选通道
This commit is contained in:
@@ -1,5 +1,15 @@
|
||||
# 通道组编辑交互优化方案
|
||||
|
||||
## 2026-09-06 顺序交互调整
|
||||
|
||||
本节替代下文优先级输入、拖拽及不可选项展示的旧交互。此次仅授权修改并本地提交,历史发布授权不延续到本轮。
|
||||
|
||||
- 编辑页只展示顺序序号;全国通道仅通过上移/下移调整,撤销恢复最近一次排序。撤销与保存修改使用相同紧凑按钮宽度。
|
||||
- 添加/编辑弹窗不提供优先级或顺序输入;编辑保留当前位置,新增全国通道始终追加到末尾。普通历史优先级槽位保留;达到PostgreSQL整数上限而不能追加时,仅在当前草稿按原相对顺序压紧为连续整数后追加,保存前摘要提示顺序,失败保留草稿。
|
||||
- 待选列表只显示符合运营商、地区且未占用、未删除的通道;编辑当前成员时允许保留自身。搜索在可选集合内生效,省网先选省份,再呈现匹配项。沿用原规则:暂时断连和停用状态如允许配置仍真实标注,发送资格由后端校验,不把“可配置”说成“可发送”。
|
||||
- API继续提交真实priority字段,不变更表或补发算法。全国列表按priority升序;后端selectChannelCandidate在剔除已尝试、未报备及不可用通道后,选择最小priority。因此符合资格的全国通道按页面顺序首次尝试和补发,weight/isBackup不会覆盖不同priority的顺序。省网匹配优先、失败转全国等规则保持,不把不匹配省份当作顺序中的可用通道。
|
||||
- 验收覆盖首尾移动、撤销、追加/替换/保存失败、历史负数与最大整数、候选过滤及三尺寸按钮宽度;通过真实API/PostgreSQL只读配置和无副作用选路函数核对,不发送短信或保存现有业务通道组。单元隔离异常与真实环境结果分开记录。
|
||||
|
||||
日期:2026-09-05。适用通道组新建与修改,用户已授权实施、提交推送及双环境发布。沿用TC-ADMIN-004路由语义,不改变真实通道价格、发送或计费规则。
|
||||
|
||||
- 修正历史任意合法整数优先级回显;重复通道、归一化后重复省份及全国重复优先级明确报错,绝不删除或覆盖原行。弹窗确认只更新草稿。
|
||||
|
||||
Reference in New Issue
Block a user