石墨消解仪后端服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.2 KiB

  1. package com.iflytop.gd.app.service;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.iflytop.gd.app.mapper.SolutionsMapper;
  5. import com.iflytop.gd.app.model.entity.Solutions;
  6. import lombok.RequiredArgsConstructor;
  7. import org.springframework.stereotype.Service;
  8. import java.util.Arrays;
  9. import java.util.List;
  10. import java.util.stream.Collectors;
  11. /**
  12. * 溶液业务实现类
  13. */
  14. @Service
  15. @RequiredArgsConstructor
  16. public class SolutionsService extends ServiceImpl<SolutionsMapper, Solutions> {
  17. public Solutions findByName(String name) {
  18. return this.getOne(new LambdaQueryWrapper<Solutions>().eq(Solutions::getName, name));
  19. }
  20. public boolean addSolutions(Solutions solutions) {
  21. return this.save(solutions);
  22. }
  23. public boolean updateSolutions(Solutions solutions) {
  24. return this.updateById(solutions);
  25. }
  26. public boolean deleteSolutions(String idsStr) {
  27. List<Long> ids = Arrays.stream(idsStr.split(","))
  28. .map(Long::parseLong)
  29. .collect(Collectors.toList());
  30. return this.removeByIds(ids);
  31. }
  32. }