ModelingConfigServiceImpl.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.fdkankan.manage.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.fdkankan.manage.common.PageInfo;
  5. import com.fdkankan.manage.entity.ModelingConfig;
  6. import com.fdkankan.manage.mapper.IModelingConfigMapper;
  7. import com.fdkankan.manage.service.IModelingConfigService;
  8. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  9. import com.fdkankan.manage.vo.request.ModelingConfigParam;
  10. import org.apache.commons.lang3.StringUtils;
  11. import org.bouncycastle.math.raw.Mod;
  12. import org.springframework.stereotype.Service;
  13. /**
  14. * <p>
  15. * 服务实现类
  16. * </p>
  17. *
  18. * @author
  19. * @since 2023-07-14
  20. */
  21. @Service
  22. public class ModelingConfigServiceImpl extends ServiceImpl<IModelingConfigMapper, ModelingConfig> implements IModelingConfigService {
  23. @Override
  24. public Object pageList(ModelingConfigParam param) {
  25. LambdaQueryWrapper<ModelingConfig> wrapper = new LambdaQueryWrapper<>();
  26. if(StringUtils.isNotBlank(param.getCameraName())){
  27. wrapper.like(ModelingConfig::getCameraName,param.getCameraName());
  28. }
  29. wrapper.orderByDesc(ModelingConfig::getCreateTime);
  30. Page<ModelingConfig> page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);
  31. return PageInfo.PageInfo(page);
  32. }
  33. }