SplitWithdrawServiceImpl.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.poteviohealth.ym.ipos.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  5. import com.poteviohealth.cgp.common.model.CommonPage;
  6. import com.poteviohealth.cgp.common.utils.MyBatisConvertUtils;
  7. import com.poteviohealth.ym.ipos.mapper.SplitWithdrawMapper;
  8. import com.poteviohealth.ym.ipos.model.split.SplitWithdraw;
  9. import com.poteviohealth.ym.ipos.model.split.dto.SplitWithdrawDto;
  10. import com.poteviohealth.ym.ipos.service.ISplitWithdrawService;
  11. import org.apache.commons.lang.StringUtils;
  12. import org.springframework.stereotype.Service;
  13. /**
  14. * 分账提现记录
  15. * @author Qin
  16. */
  17. @Service
  18. public class SplitWithdrawServiceImpl extends ServiceImpl<SplitWithdrawMapper, SplitWithdraw> implements ISplitWithdrawService {
  19. @Override
  20. public CommonPage<SplitWithdraw> pageList(SplitWithdrawDto dto) {
  21. Page<SplitWithdraw> page = MyBatisConvertUtils.convert2Page(dto);
  22. QueryWrapper<SplitWithdraw> wrapper = new QueryWrapper<>();
  23. wrapper.eq("merchant_id", dto.getIposMerchantId());
  24. wrapper.eq(StringUtils.isNotEmpty(dto.getTransStatus()),"trans_status", dto.getTransStatus());
  25. wrapper.eq(StringUtils.isNotEmpty(dto.getAcctStatus()),"acct_status", dto.getAcctStatus());
  26. wrapper.ge(StringUtils.isNotEmpty(dto.getTransDateStart()), "trans_date",dto.getTransDateStart());
  27. wrapper.le(StringUtils.isNotEmpty(dto.getTransDateEnd()), "trans_date",dto.getTransDateEnd());
  28. Page<SplitWithdraw> result = this.page(page,wrapper);
  29. CommonPage<SplitWithdraw> ret = MyBatisConvertUtils.convert2CommonPage(result);
  30. ret.setRecords(result.getRecords());
  31. return ret;
  32. }
  33. }