package com.stylefeng.guns.modular.system.service.impl;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
import com.stylefeng.guns.modular.system.enums.StatusEnum;
|
import com.stylefeng.guns.modular.system.model.TBroadcast;
|
import com.stylefeng.guns.modular.system.dao.TBroadcastMapper;
|
import com.stylefeng.guns.modular.system.service.ITBroadcastService;
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import org.springframework.util.StringUtils;
|
|
import java.util.Objects;
|
|
/**
|
* <p>
|
* 广播 服务实现类
|
* </p>
|
*
|
* @author stylefeng
|
* @since 2023-03-16
|
*/
|
@Service
|
public class TBroadcastServiceImpl extends ServiceImpl<TBroadcastMapper, TBroadcast> implements ITBroadcastService {
|
|
@Autowired
|
private TBroadcastMapper tBroadcastMapper;
|
|
@Override
|
public Boolean isExit(Integer id, Integer sort) {
|
Integer count = tBroadcastMapper.selectCount(new EntityWrapper<TBroadcast>()
|
.eq("sort", sort)
|
.ne("status", StatusEnum.DELETE.getCode()));
|
if (Objects.nonNull(id)) {
|
// 修改
|
TBroadcast tBroadcast = tBroadcastMapper.selectById(id);
|
return Objects.nonNull(tBroadcast) && !tBroadcast.getSort().equals(sort) && count > 0;
|
} else {
|
// 新增
|
return count > 0;
|
}
|
}
|
}
|