ScenePlusExtServiceImpl.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.fdkankan.fusion.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.fdkankan.fusion.entity.ScenePlusExt;
  4. import com.fdkankan.fusion.mapper.IScenePlusExtMapper;
  5. import com.fdkankan.fusion.response.SceneVo;
  6. import com.fdkankan.fusion.service.IScenePlusExtService;
  7. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  8. import org.springframework.stereotype.Service;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. /**
  12. * <p>
  13. * 服务实现类
  14. * </p>
  15. *
  16. * @author
  17. * @since 2023-12-28
  18. */
  19. @Service
  20. public class ScenePlusExtServiceImpl extends ServiceImpl<IScenePlusExtMapper, ScenePlusExt> implements IScenePlusExtService {
  21. @Override
  22. public List<SceneVo> getRtkByNumList(List<String> numList) {
  23. return this.getBaseMapper().getRtkByNumList(numList);
  24. }
  25. @Override
  26. public ScenePlusExt getByPlusId(Long id) {
  27. LambdaQueryWrapper<ScenePlusExt> wrapper = new LambdaQueryWrapper<>();
  28. wrapper.eq(ScenePlusExt::getPlusId,id);
  29. List<ScenePlusExt> list = this.list(wrapper);
  30. if(list == null || list.isEmpty()){
  31. return null;
  32. }
  33. return list.get(0);
  34. }
  35. @Override
  36. public List<ScenePlusExt> getByPlusIds(List<Long> plusIds) {
  37. if(plusIds == null || plusIds.isEmpty()){
  38. return new ArrayList<>();
  39. }
  40. LambdaQueryWrapper<ScenePlusExt> wrapper = new LambdaQueryWrapper<>();
  41. wrapper.in(ScenePlusExt::getPlusId,plusIds);
  42. return this.list(wrapper);
  43. }
  44. }