1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package com.usky.dxtop.service.impl;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.toolkit.Wrappers;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.usky.dxtop.common.constant.UserConstants;
- import com.usky.dxtop.common.utils.StringUtils;
- import com.usky.dxtop.mapper.TopRadioMapper;
- import com.usky.dxtop.model.SysConfig;
- import com.usky.dxtop.model.TopRadio;
- import com.usky.dxtop.service.TopRadioService;
- import org.springframework.stereotype.Service;
- import java.util.List;
- /**
- * <p>
- * 充值到账比例 服务实现类
- * </p>
- *
- * @author yq
- * @since 2021-08-26
- */
- @Service
- public class TopRadioServiceImpl extends ServiceImpl<TopRadioMapper, TopRadio> implements TopRadioService {
- @Override
- public String checkIdentityUnique(TopRadio topRadio) {
- Long configId = StringUtils.isNull(topRadio.getId()) ? -1L : topRadio.getId();
- LambdaQueryWrapper<TopRadio> queryWrapper = Wrappers.lambdaQuery();
- queryWrapper.eq(TopRadio::getIdentity,topRadio.getIdentity());
- TopRadio byIdentity = this.getOne(queryWrapper);
- if (StringUtils.isNotNull(byIdentity) && byIdentity.getId() != configId.longValue())
- {
- return UserConstants.NOT_UNIQUE;
- }
- return UserConstants.UNIQUE;
- }
- @Override
- public List<TopRadio> list(TopRadio topRadio) {
- LambdaQueryWrapper<TopRadio> queryWrapper = Wrappers.lambdaQuery();
- queryWrapper.like(StringUtils.isNotBlank(topRadio.getIdentity()),TopRadio::getIdentity,topRadio.getIdentity());
- return this.list(queryWrapper);
- }
- }
|