Commit 974fef8a by zhangxingmin

push

parent 41e4a56d
......@@ -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.response.bank.ApiBankDetailResponse;
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.common.result.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
@Slf4j
@Service
......@@ -42,7 +49,16 @@ public class ApiBankServiceImpl implements ApiBankService {
*/
@Override
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;
import lombok.Data;
import java.util.List;
@Data
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;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yd.base.feign.request.bank.ApiBankPageRequest;
import com.yd.base.feign.response.bank.ApiBankPageResponse;
import com.yd.base.service.dto.BankDto;
import com.yd.base.service.model.Bank;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
* <p>
* 银行基础信息 服务类
......@@ -19,4 +22,6 @@ public interface IBankService extends IService<Bank> {
IPage<ApiBankPageResponse> page(Page<ApiBankPageResponse> page,
ApiBankPageRequest request);
List<Bank> queryList(BankDto dto);
}
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.extension.plugins.pagination.Page;
import com.yd.base.feign.request.bank.ApiBankPageRequest;
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.dao.BankMapper;
import com.yd.base.service.service.IBankService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.List;
/**
* <p>
......@@ -26,4 +31,11 @@ public class BankServiceImpl extends ServiceImpl<BankMapper, Bank> implements IB
ApiBankPageRequest 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