package com.glxp.api.service.dev; import cn.hutool.core.util.IdUtil; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; import com.glxp.api.dao.dev.DeviceInspectTaskMapper; import com.glxp.api.entity.dev.DeviceInspectTaskEntity; import com.glxp.api.req.dev.FilterDeviceInspectTakeRequest; import com.glxp.api.res.dev.DeviceInspectTakeResponse; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Collections; import java.util.Date; import java.util.List; @Service public class DeviceInspectTaskService extends ServiceImpl { @Resource private DeviceInspectTaskMapper deviceInspectTaskMapper; public Boolean addDeviceInspectTask(DeviceInspectTaskEntity deviceInspectTaskEntity) { deviceInspectTaskEntity.setUpdateTime(new Date()); if (deviceInspectTaskEntity.getId() == null) { deviceInspectTaskEntity.setId(IdUtil.getSnowflakeNextId()); } deviceInspectTaskMapper.insert(deviceInspectTaskEntity); return true; } public Boolean delectDeviceInspectTask(DeviceInspectTaskEntity deviceInspectTaskEntity) { deviceInspectTaskMapper.deleteById(deviceInspectTaskEntity); return true; } public List filterList(FilterDeviceInspectTakeRequest filterDeviceInspectTakeRequest) { if (null == filterDeviceInspectTakeRequest) { return Collections.emptyList(); } if (null != filterDeviceInspectTakeRequest.getPage() && null != filterDeviceInspectTakeRequest.getLimit()) { PageHelper.offsetPage((filterDeviceInspectTakeRequest.getPage() - 1) * filterDeviceInspectTakeRequest.getLimit(), filterDeviceInspectTakeRequest.getLimit()); } return deviceInspectTaskMapper.filterList(filterDeviceInspectTakeRequest); } }