Commit 974fef8a by zhangxingmin

push

parent 41e4a56d
...@@ -9,12 +9,19 @@ import com.yd.base.feign.request.bank.ApiBankListRequest; ...@@ -9,12 +9,19 @@ import com.yd.base.feign.request.bank.ApiBankListRequest;
import com.yd.base.feign.request.bank.ApiBankPageRequest; import com.yd.base.feign.request.bank.ApiBankPageRequest;
import com.yd.base.feign.response.bank.ApiBankDetailResponse; import com.yd.base.feign.response.bank.ApiBankDetailResponse;
import com.yd.base.feign.response.bank.ApiBankPageResponse; import com.yd.base.feign.response.bank.ApiBankPageResponse;
import com.yd.base.service.dto.BankDto;
import com.yd.base.service.model.Bank;
import com.yd.base.service.service.IBankService; import com.yd.base.service.service.IBankService;
import com.yd.common.result.Result; import com.yd.common.result.Result;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
@Slf4j @Slf4j
@Service @Service
...@@ -42,7 +49,16 @@ public class ApiBankServiceImpl implements ApiBankService { ...@@ -42,7 +49,16 @@ public class ApiBankServiceImpl implements ApiBankService {
*/ */
@Override @Override
public Result<List<ApiBankDetailResponse>> list(ApiBankListRequest request) { public Result<List<ApiBankDetailResponse>> list(ApiBankListRequest request) {
return null; List<Bank> list = iBankService.queryList(BankDto.builder().bankBizIdList(request.getBankBizIdList()).build());
List<ApiBankDetailResponse> responses = new ArrayList<>();
if (!CollectionUtils.isEmpty(list)) {
responses = list.stream().map(dto -> {
ApiBankDetailResponse response = new ApiBankDetailResponse();
BeanUtils.copyProperties(dto,response);
return response;
}).collect(Collectors.toList());
}
return Result.success(responses);
} }
/** /**
......
...@@ -2,6 +2,13 @@ package com.yd.base.feign.request.bank; ...@@ -2,6 +2,13 @@ package com.yd.base.feign.request.bank;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
public class ApiBankListRequest { public class ApiBankListRequest {
/**
* 银行基础信息表唯一业务ID列表
*/
private List<String> bankBizIdList;
} }
package com.yd.base.service.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BankDto {
/**
* 银行基础信息表唯一业务ID列表
*/
private List<String> bankBizIdList;
}
...@@ -4,9 +4,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -4,9 +4,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yd.base.feign.request.bank.ApiBankPageRequest; import com.yd.base.feign.request.bank.ApiBankPageRequest;
import com.yd.base.feign.response.bank.ApiBankPageResponse; import com.yd.base.feign.response.bank.ApiBankPageResponse;
import com.yd.base.service.dto.BankDto;
import com.yd.base.service.model.Bank; import com.yd.base.service.model.Bank;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/** /**
* <p> * <p>
* 银行基础信息 服务类 * 银行基础信息 服务类
...@@ -19,4 +22,6 @@ public interface IBankService extends IService<Bank> { ...@@ -19,4 +22,6 @@ public interface IBankService extends IService<Bank> {
IPage<ApiBankPageResponse> page(Page<ApiBankPageResponse> page, IPage<ApiBankPageResponse> page(Page<ApiBankPageResponse> page,
ApiBankPageRequest request); ApiBankPageRequest request);
List<Bank> queryList(BankDto dto);
} }
package com.yd.base.service.service.impl; package com.yd.base.service.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yd.base.feign.request.bank.ApiBankPageRequest; import com.yd.base.feign.request.bank.ApiBankPageRequest;
import com.yd.base.feign.response.bank.ApiBankPageResponse; import com.yd.base.feign.response.bank.ApiBankPageResponse;
import com.yd.base.service.dto.BankDto;
import com.yd.base.service.model.Bank; import com.yd.base.service.model.Bank;
import com.yd.base.service.dao.BankMapper; import com.yd.base.service.dao.BankMapper;
import com.yd.base.service.service.IBankService; import com.yd.base.service.service.IBankService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.List;
/** /**
* <p> * <p>
...@@ -26,4 +31,11 @@ public class BankServiceImpl extends ServiceImpl<BankMapper, Bank> implements IB ...@@ -26,4 +31,11 @@ public class BankServiceImpl extends ServiceImpl<BankMapper, Bank> implements IB
ApiBankPageRequest request) { ApiBankPageRequest request) {
return baseMapper.page(page,request); return baseMapper.page(page,request);
} }
@Override
public List<Bank> queryList(BankDto dto) {
return this.baseMapper.selectList(new LambdaQueryWrapper<Bank>()
.in(!CollectionUtils.isEmpty(dto.getBankBizIdList()),Bank::getBankBizId,dto.getBankBizIdList())
);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment