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
|
|
}
|