admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package com.yeshi.fanli.util.db;
 
import org.springframework.data.domain.Sort;
 
import java.util.ArrayList;
import java.util.List;
 
/**
 * @author Administrator
 * @title: MongoSortFactory
 * @description: mongodb排序转换
 * @date 2021/9/13 19:13
 */
public class MongoSortFactory {
 
 
    public static List<Sort.Order> createFromSqlSort(List<String> sortList) {
        if (sortList == null || sortList.size() == 0)
            return null;
        List<Sort.Order> sortOrderList = new ArrayList<>();
        for (String st : sortList) {
            String[] sts = st.trim().split(" ");
            if (sts.length < 2)
                continue;
            sortOrderList.add(new Sort.Order(Sort.Direction.valueOf(sts[1].toUpperCase()), sts[0]));
        }
 
        return sortOrderList;
    }
 
 
}