package com.ydtech.modules.admin.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.dao.SysUserBankCardMapper; import com.ydtech.modules.admin.model.po.SysUserBankCard; import com.ydtech.modules.admin.model.vo.SysUserBankCardVO; import com.ydtech.modules.admin.service.SysUserBankCardService; import com.ydtech.modules.order.entity.BasePageResult; import com.ydtech.modules.protocol.utils.AssertionUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.Date; import java.util.HashMap; /** * @author Administrator * @description 针对表【sys_user_bank_card(银行卡号)】的数据库操作Service实现 * @createDate 2024-03-05 11:52:30 */ @Service public class SysUserBankCardServiceImpl extends ServiceImpl implements SysUserBankCardService { @Override public BasePageResult queryByVo(SysUserBankCardVO sysUserBankCardVO) { Page page = new Page<>(sysUserBankCardVO.getPageNum(), sysUserBankCardVO.getPageSize()); LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); if(StringUtils.isNotEmpty(sysUserBankCardVO.getBankNumber())){ wrapper.eq(SysUserBankCard::getBankNumber, ObjectUtils.isNotEmpty(sysUserBankCardVO.getBankNumber())); } if(StringUtils.isNotEmpty(sysUserBankCardVO.getBankAccount())){ wrapper.eq(SysUserBankCard::getBankAccount, sysUserBankCardVO.getBankAccount()); } Page insOrdersPage = page(page, wrapper); return new BasePageResult<>(sysUserBankCardVO.getPageNum(), page.getSize(), insOrdersPage.getTotal(), page.getPages(), insOrdersPage.getRecords()); } @Override @Transactional public boolean inert(SysUserBankCardVO sysUserBankCardVO) { SysUserBankCard sysUserBankCard = new SysUserBankCard(); BeanUtils.copyProperties(sysUserBankCardVO, sysUserBankCard); return super.save(sysUserBankCard); } @Override public void deleteSysUserBank(Long id) { boolean b = removeById(id); AssertionUtils.isSucceed(b, "删除失败"); } @Override public void uodate(SysUserBankCardVO sysUserBankCardVO) { SysUserBankCard sysUserBankCard = new SysUserBankCard(); BeanUtils.copyProperties(sysUserBankCardVO, sysUserBankCard); super.updateById(sysUserBankCard); } @Override public HttpResult getByUserId(String userId) { return baseMapper.getByUserId(userId) ; } }