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 implements RiskClientService { public Page pageListRiskClient(int status, int pageNum, int pageSize) { if (pageNum <= 1) { pageNum = 1; } if (pageSize <= 0) { pageSize = 20; } QueryWrapper queryWrapper = new QueryWrapper(); if (status >= 0) { queryWrapper.eq("status", status); } Page 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 queryWrapper = new QueryWrapper(); queryWrapper.eq("client_key", clientKey.trim()); queryWrapper.eq("client_type", clientType.trim()); queryWrapper.eq("type", type.trim()); return this.getBaseMapper().selectOne(queryWrapper); } }