| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- 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<SysUserBankCardMapper, SysUserBankCard>
- implements SysUserBankCardService {
- @Override
- public BasePageResult<SysUserBankCard> queryByVo(SysUserBankCardVO sysUserBankCardVO) {
- Page<SysUserBankCard> page = new Page<>(sysUserBankCardVO.getPageNum(), sysUserBankCardVO.getPageSize());
- LambdaQueryWrapper<SysUserBankCard> 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<SysUserBankCard> 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<SysUserBankCardVO> getByUserId(String userId) {
- return baseMapper.getByUserId(userId) ;
- }
- }
|