TopRadioServiceImpl.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.usky.dxtop.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  4. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  5. import com.usky.dxtop.common.constant.UserConstants;
  6. import com.usky.dxtop.common.utils.StringUtils;
  7. import com.usky.dxtop.mapper.TopRadioMapper;
  8. import com.usky.dxtop.model.SysConfig;
  9. import com.usky.dxtop.model.TopRadio;
  10. import com.usky.dxtop.service.TopRadioService;
  11. import org.springframework.stereotype.Service;
  12. import java.util.List;
  13. /**
  14. * <p>
  15. * 充值到账比例 服务实现类
  16. * </p>
  17. *
  18. * @author yq
  19. * @since 2021-08-26
  20. */
  21. @Service
  22. public class TopRadioServiceImpl extends ServiceImpl<TopRadioMapper, TopRadio> implements TopRadioService {
  23. @Override
  24. public String checkIdentityUnique(TopRadio topRadio) {
  25. Long configId = StringUtils.isNull(topRadio.getId()) ? -1L : topRadio.getId();
  26. LambdaQueryWrapper<TopRadio> queryWrapper = Wrappers.lambdaQuery();
  27. queryWrapper.eq(TopRadio::getIdentity,topRadio.getIdentity());
  28. TopRadio byIdentity = this.getOne(queryWrapper);
  29. if (StringUtils.isNotNull(byIdentity) && byIdentity.getId() != configId.longValue())
  30. {
  31. return UserConstants.NOT_UNIQUE;
  32. }
  33. return UserConstants.UNIQUE;
  34. }
  35. @Override
  36. public List<TopRadio> list(TopRadio topRadio) {
  37. LambdaQueryWrapper<TopRadio> queryWrapper = Wrappers.lambdaQuery();
  38. queryWrapper.like(StringUtils.isNotBlank(topRadio.getIdentity()),TopRadio::getIdentity,topRadio.getIdentity());
  39. return this.list(queryWrapper);
  40. }
  41. }