20 lines
374 B
Go
20 lines
374 B
Go
![]() |
package service
|
||
|
|
||
|
import (
|
||
|
)
|
||
|
|
||
|
// service 通用方法
|
||
|
|
||
|
// 分页, 排序处理
|
||
|
func parsePageAndSort(pageNumber, pageSize int, sortField string, isAsc bool) (skipNum int, sortFieldR string) {
|
||
|
skipNum = (pageNumber - 1) * pageSize
|
||
|
if sortField == "" {
|
||
|
sortField = "UpdatedTime"
|
||
|
}
|
||
|
if !isAsc {
|
||
|
sortFieldR = "-" + sortField
|
||
|
} else {
|
||
|
sortFieldR = sortField
|
||
|
}
|
||
|
return
|
||
|
}
|