package com.fdkankan.manage.service.impl; import com.alibaba.nacos.shaded.org.checkerframework.checker.units.qual.A; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fdkankan.manage.common.ResultCode; import com.fdkankan.manage.exception.BusinessException; import com.fdkankan.manage.common.PageInfo; import com.fdkankan.manage.entity.BuryPoint; import com.fdkankan.manage.mapper.IBuryPointMapper; import com.fdkankan.manage.service.IBuryPointService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.fdkankan.manage.vo.request.BuryPointListParam; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import java.util.UUID; /** *

* 服务实现类 *

* * @author * @since 2022-09-23 */ @Service public class BuryPointServiceImpl extends ServiceImpl implements IBuryPointService { @Override public PageInfo pageList(BuryPointListParam param) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); if(StringUtils.isNotBlank(param.getApplicationName())){ wrapper.like(BuryPoint::getApplicationName,param.getApplicationName()); } wrapper.orderByDesc(BuryPoint::getCreateTime); Page page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper); return PageInfo.PageInfo(page); } @Override public void add(BuryPoint buryPoint) { if(StringUtils.isBlank(buryPoint.getApplicationName())){ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS); } BuryPoint newBuryPoint = new BuryPoint(); newBuryPoint.setApplicationName(buryPoint.getApplicationName()); newBuryPoint.setApplicationKey(UUID.randomUUID().toString().replace("_","")); this.save(newBuryPoint); } }