From fae0d1efba89d8ec20771cd94f6b0c494d6fb44e Mon Sep 17 00:00:00 2001 From: qian Date: Sat, 1 Aug 2026 23:02:30 +0800 Subject: [PATCH] =?UTF-8?q?chore:=E6=B8=A0=E9=81=93=E5=80=92=E5=BA=8F?= =?UTF-8?q?=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/logic/admin/channel.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/logic/admin/channel.go b/internal/logic/admin/channel.go index da801e2..c98a407 100644 --- a/internal/logic/admin/channel.go +++ b/internal/logic/admin/channel.go @@ -82,7 +82,9 @@ func (s *sAdmin) ListChannels(ctx context.Context, req *v1.ChannelListReq) (*v1. } err := query.Fields("chn_channels.id, chn_channels.name, chn_channels.type, chn_channels.base_url, chn_channels.status, chn_channels.priority, chn_channels.weight, chn_channels.tier, chn_channels.strict_capacity, chn_channels.test_model, chn_channels.remark, chn_channels.is_vip, chn_channels.sharing_threshold, chn_channels.preemption_threshold, chn_channels.borrowing_cooldown_seconds, chn_channels.created_at, h.health_score, chn_channels.settings"). - OrderDesc("chn_channels.priority"). + // 列表默认按 id 倒序:新建渠道排在最前,便于运营查看最新配置。 + // 注意分页场景下排序必须在 DB 层完成,前端只在当前页排序会导致跨页错乱。 + OrderDesc("chn_channels.id"). Page(req.Page, req.PageSize). ScanAndCount(&channels, &total, false) if err != nil {