From c2548cd9304a0dc77fe3ec1b757182577688a548 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Mon, 3 Apr 2023 15:10:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=8E=92=E5=BA=8F=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E7=9A=84=E7=AE=80=E5=8C=96=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- option.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/option.go b/option.go index af3052e..24ac2f9 100644 --- a/option.go +++ b/option.go @@ -318,3 +318,31 @@ func WithOrder(orderRuleList ...string) SetOption { o.Order = orderRuleList } } + +// WithOrderDesc 降序排序 +// +// Author : go_developer@163.com<白茶清欢> +// +// Date : 15:09 2023/4/3 +func WithOrderDesc(field string) SetOption { + return func(o *Option) { + if nil == o.Order { + o.Order = make([]string, 0) + } + o.Order = append(o.Order, field+" desc") + } +} + +// WithOrderAsc 升序排序 +// +// Author : go_developer@163.com<白茶清欢> +// +// Date : 15:09 2023/4/3 +func WithOrderAsc(field string) SetOption { + return func(o *Option) { + if nil == o.Order { + o.Order = make([]string, 0) + } + o.Order = append(o.Order, field+" asc") + } +}