package cn.gistack.sm.point.service.impl; import cn.gistack.sm.point.entity.Point; import cn.gistack.sm.point.mapper.PointMapper; import cn.gistack.sm.point.service.PointService; import cn.gistack.sm.point.vo.PointVO; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** * 点位服务实现层 * @author zhongrj * @date 2023-09-23 */ @Service public class PointServiceImpl extends ServiceImpl implements PointService { /** * 自定义分页列表查询 * @param page * @param point * @return */ @Override public IPage selectPointPage(IPage page, PointVO point) { return page.setRecords(baseMapper.selectPointPage(page,point)); } /** * 通过图片id删除 * @param id * @return */ @Override @Transactional(rollbackFor = Exception.class) public Boolean deleteByPicId(String id) { Boolean flag = false; // 先删除图片附件 int i = baseMapper.deletePicByPicAttach(id); // 在删除对应的点位数据 if(i>0){ QueryWrapper wrapper = new QueryWrapper<>(); wrapper.eq("pic_id",id); int delete = baseMapper.delete(wrapper); if (delete>0){ flag = true; } } return flag; } }