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
package com.consum.base.service;
 
import com.consum.model.po.SLoginInfo;
import com.consum.model.po.SLoginInfo_mapper;
import com.walker.db.Sorts;
import com.walker.db.page.GenericPager;
import com.walker.infrastructure.utils.StringUtils;
import com.walker.jdbc.service.BaseServiceImpl;
import org.springframework.stereotype.Service;
 
import java.util.HashMap;
import java.util.Map;
 
import static com.walker.db.Sorts.DESC;
 
@Service
public class SLoginInfoServiceImp extends BaseServiceImpl {
 
    public GenericPager<SLoginInfo> list(String userName) {
        String sql = "select * from s_login_info where 1=1 ";
        Map<String, Object> param = new HashMap<>();
        if (StringUtils.isNotEmpty(userName)) {
            sql += "and user_name like :userName";
            param.put("userName", "%" + userName + "%");
        }
        Sorts.Sort desc = DESC();
        desc.setField("login_time");
        return this.selectSplit(sql, param, SLoginInfo_mapper.ROW_MAPPER, desc);
    }
}