package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ycl.common.base.Result; import com.ycl.domain.entity.File; import com.ycl.mapper.FileMapper; import com.ycl.service.FileService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.util.Assert; import java.util.List; /** * 项目文件关联表 服务实现类 * * @author flq * @since 2024-11-27 */ @Service @RequiredArgsConstructor public class FileServiceImpl extends ServiceImpl implements FileService { private final FileMapper fileMapper; /** * 添加 * @param * @return */ @Override public Result add(File file) { baseMapper.insert(file); return Result.ok("添加成功"); } /** * 批量删除 * @param ids * @return */ @Override public Result remove(List ids) { baseMapper.deleteBatchIds(ids); return Result.ok("删除成功"); } /** * id删除 * @param id * @return */ @Override public Result removeById(String id) { baseMapper.deleteById(id); return Result.ok("删除成功"); } /** * 根据id查找 * @param id * @return */ @Override public Result detail(Integer id) { File vo = baseMapper.getById(id); Assert.notNull(vo, "记录不存在"); return Result.ok().data(vo); } }