ZbFileServiceImpl.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.ruoyi.system.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  5. import com.ruoyi.system.domain.ZbFile;
  6. import com.ruoyi.system.service.IZbFileService;
  7. import com.ruoyi.system.mapper.ZbFileMapper;
  8. import com.ruoyi.system.service.IZbGalleryCategoryService;
  9. import lombok.RequiredArgsConstructor;
  10. import org.springframework.stereotype.Service;
  11. import java.util.List;
  12. /**
  13. * 系统附件Service业务层处理
  14. *
  15. * @author ruoyi
  16. * @date 2020-11-19
  17. */
  18. @Service
  19. @RequiredArgsConstructor
  20. public class ZbFileServiceImpl extends ServiceImpl<ZbFileMapper, ZbFile> implements IZbFileService {
  21. private final IZbGalleryCategoryService categoryService;
  22. /**
  23. * 查询系统附件列表
  24. *
  25. * @param zbFile 系统附件
  26. * @return 系统附件
  27. */
  28. @Override
  29. public List<ZbFile> selectZbFileList(ZbFile zbFile, Page<ZbFile> page) {
  30. return baseMapper.selectZbFileList(zbFile, page);
  31. }
  32. /**
  33. * 新增系统附件
  34. *
  35. * @param zbFile 系统附件
  36. * @return 结果
  37. */
  38. @Override
  39. public int insertZbFile(ZbFile zbFile) {
  40. return baseMapper.insert(zbFile);
  41. }
  42. /**
  43. * 修改系统附件
  44. *
  45. * @param zbFile 系统附件
  46. * @return 结果
  47. */
  48. @Override
  49. public int updateZbFile(ZbFile zbFile) {
  50. return baseMapper.updateById(zbFile);
  51. }
  52. @Override
  53. public ZbFile findByHash(String hashString) {
  54. LambdaQueryWrapper<ZbFile> queryWrapper = new LambdaQueryWrapper<>();
  55. queryWrapper.eq(ZbFile::getFileHash, hashString).last("limit 1");
  56. return this.getOne(queryWrapper);
  57. }
  58. }