package com.poteviohealth.ym.ipos.service.impl; 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.poteviohealth.cgp.common.model.CommonPage; import com.poteviohealth.cgp.common.utils.MyBatisConvertUtils; import com.poteviohealth.ym.ipos.mapper.SplitWithdrawMapper; import com.poteviohealth.ym.ipos.model.split.SplitWithdraw; import com.poteviohealth.ym.ipos.model.split.dto.SplitWithdrawDto; import com.poteviohealth.ym.ipos.service.ISplitWithdrawService; import org.apache.commons.lang.StringUtils; import org.springframework.stereotype.Service; /** * 分账提现记录 * @author Qin */ @Service public class SplitWithdrawServiceImpl extends ServiceImpl implements ISplitWithdrawService { @Override public CommonPage pageList(SplitWithdrawDto dto) { Page page = MyBatisConvertUtils.convert2Page(dto); QueryWrapper wrapper = new QueryWrapper<>(); wrapper.eq("merchant_id", dto.getIposMerchantId()); wrapper.eq(StringUtils.isNotEmpty(dto.getTransStatus()),"trans_status", dto.getTransStatus()); wrapper.eq(StringUtils.isNotEmpty(dto.getAcctStatus()),"acct_status", dto.getAcctStatus()); wrapper.ge(StringUtils.isNotEmpty(dto.getTransDateStart()), "trans_date",dto.getTransDateStart()); wrapper.le(StringUtils.isNotEmpty(dto.getTransDateEnd()), "trans_date",dto.getTransDateEnd()); Page result = this.page(page,wrapper); CommonPage ret = MyBatisConvertUtils.convert2CommonPage(result); ret.setRecords(result.getRecords()); return ret; } }