SysUserBankCardServiceImpl.java 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.ydtech.modules.admin.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  5. import com.ydtech.core.page.HttpResult;
  6. import com.ydtech.modules.admin.dao.SysUserBankCardMapper;
  7. import com.ydtech.modules.admin.model.po.SysUserBankCard;
  8. import com.ydtech.modules.admin.model.vo.SysUserBankCardVO;
  9. import com.ydtech.modules.admin.service.SysUserBankCardService;
  10. import com.ydtech.modules.order.entity.BasePageResult;
  11. import com.ydtech.modules.protocol.utils.AssertionUtils;
  12. import org.apache.commons.lang3.ObjectUtils;
  13. import org.apache.commons.lang3.StringUtils;
  14. import org.springframework.beans.BeanUtils;
  15. import org.springframework.stereotype.Service;
  16. import org.springframework.transaction.annotation.Transactional;
  17. import java.util.Date;
  18. import java.util.HashMap;
  19. /**
  20. * @author Administrator
  21. * @description 针对表【sys_user_bank_card(银行卡号)】的数据库操作Service实现
  22. * @createDate 2024-03-05 11:52:30
  23. */
  24. @Service
  25. public class SysUserBankCardServiceImpl extends ServiceImpl<SysUserBankCardMapper, SysUserBankCard>
  26. implements SysUserBankCardService {
  27. @Override
  28. public BasePageResult<SysUserBankCard> queryByVo(SysUserBankCardVO sysUserBankCardVO) {
  29. Page<SysUserBankCard> page = new Page<>(sysUserBankCardVO.getPageNum(), sysUserBankCardVO.getPageSize());
  30. LambdaQueryWrapper<SysUserBankCard> wrapper = new LambdaQueryWrapper<>();
  31. if(StringUtils.isNotEmpty(sysUserBankCardVO.getBankNumber())){
  32. wrapper.eq(SysUserBankCard::getBankNumber, ObjectUtils.isNotEmpty(sysUserBankCardVO.getBankNumber()));
  33. }
  34. if(StringUtils.isNotEmpty(sysUserBankCardVO.getBankAccount())){
  35. wrapper.eq(SysUserBankCard::getBankAccount, sysUserBankCardVO.getBankAccount());
  36. }
  37. Page<SysUserBankCard> insOrdersPage = page(page, wrapper);
  38. return new BasePageResult<>(sysUserBankCardVO.getPageNum(), page.getSize(), insOrdersPage.getTotal(), page.getPages(),
  39. insOrdersPage.getRecords());
  40. }
  41. @Override
  42. @Transactional
  43. public boolean inert(SysUserBankCardVO sysUserBankCardVO) {
  44. SysUserBankCard sysUserBankCard = new SysUserBankCard();
  45. BeanUtils.copyProperties(sysUserBankCardVO, sysUserBankCard);
  46. return super.save(sysUserBankCard);
  47. }
  48. @Override
  49. public void deleteSysUserBank(Long id) {
  50. boolean b = removeById(id);
  51. AssertionUtils.isSucceed(b, "删除失败");
  52. }
  53. @Override
  54. public void uodate(SysUserBankCardVO sysUserBankCardVO) {
  55. SysUserBankCard sysUserBankCard = new SysUserBankCard();
  56. BeanUtils.copyProperties(sysUserBankCardVO, sysUserBankCard);
  57. super.updateById(sysUserBankCard);
  58. }
  59. @Override
  60. public HttpResult<SysUserBankCardVO> getByUserId(String userId) {
  61. return baseMapper.getByUserId(userId) ;
  62. }
  63. }