mirror of
https://github.com/tangpanqing/aorm.git
synced 2025-10-13 03:23:43 +08:00
21 lines
558 B
Go
21 lines
558 B
Go
package builder
|
|
|
|
func (b *Builder) OrderDescBy(field interface{}, prefix ...string) *Builder {
|
|
return b.OrderBy(field, Desc, prefix...)
|
|
}
|
|
|
|
func (b *Builder) OrderAscBy(field interface{}, prefix ...string) *Builder {
|
|
return b.OrderBy(field, Asc, prefix...)
|
|
}
|
|
|
|
// OrderBy 链式操作,以某字段进行排序
|
|
func (b *Builder) OrderBy(field interface{}, orderType string, prefix ...string) *Builder {
|
|
b.orderList = append(b.orderList, OrderItem{
|
|
Prefix: getPrefixByField(field, prefix...),
|
|
Field: field,
|
|
OrderType: orderType,
|
|
})
|
|
|
|
return b
|
|
}
|