zyy
2025-12-23 e0c284c3f848e6e528d2f6e63c4da1148471048a
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package com.yami.trading.service.user.impl;
 
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yami.trading.bean.model.RiskClient;
import com.yami.trading.common.constants.RedisKeys;
import com.yami.trading.common.exception.BusinessException;
import com.yami.trading.common.util.RedisUtil;
import com.yami.trading.dao.user.RiskClientMapper;
import com.yami.trading.service.user.RiskClientService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
 
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
 
@Service
@Slf4j
public class RiskClientServiceImpl extends ServiceImpl<RiskClientMapper, RiskClient> implements RiskClientService {
 
    public Page<RiskClient> pageListRiskClient(int status, int pageNum, int pageSize) {
        if (pageNum <= 1) {
            pageNum = 1;
        }
        if (pageSize <= 0) {
            pageSize = 20;
        }
 
        QueryWrapper<RiskClient> queryWrapper = new QueryWrapper<RiskClient>();
        if (status >= 0) {
            queryWrapper.eq("status", status);
        }
 
        Page<RiskClient> pageInfo = new Page(pageNum, pageSize);
        return this.getBaseMapper().selectPage(pageInfo, queryWrapper);
    }
 
    public RiskClient getRiskClient(String clientKey, String clientType, String type) {
        if (StrUtil.isBlank(clientKey) || StrUtil.isBlank(clientType) || StrUtil.isBlank(type)) {
            throw new BusinessException("缺失必须参数");
        }
 
        QueryWrapper<RiskClient> queryWrapper = new QueryWrapper<RiskClient>();
        queryWrapper.eq("client_key", clientKey.trim());
        queryWrapper.eq("client_type", clientType.trim());
        queryWrapper.eq("type", type.trim());
 
        return this.getBaseMapper().selectOne(queryWrapper);
    }
 
}