package com.ycl.platform.service.impl; import com.alibaba.fastjson2.JSON; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ycl.platform.domain.entity.YwThreshold; import com.ycl.platform.domain.form.CarThresholdForm; import com.ycl.platform.domain.form.FaceThresholdForm; import com.ycl.platform.domain.form.VideoThresholdForm; import com.ycl.platform.mapper.YwThresholdMapper; import com.ycl.platform.service.IYwThresholdService; import com.ycl.utils.DateUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Objects; /** * 运维阈值Service业务层处理 * * @author gonghl * @date 2024-03-25 */ @Service public class YwThresholdServiceImpl extends ServiceImpl implements IYwThresholdService { @Autowired private YwThresholdMapper ywThresholdMapper; /** * 查询运维阈值 * * @param id 运维阈值主键 * @return 运维阈值 */ @Override public YwThreshold selectYwThresholdById(Integer id) { return ywThresholdMapper.selectYwThresholdById(id); } /** * 查询运维阈值列表 * * @param ywThreshold 运维阈值 * @return 运维阈值 */ @Override public List selectYwThresholdList(YwThreshold ywThreshold) { return ywThresholdMapper.selectYwThresholdList(ywThreshold); } /** * 新增运维阈值 * * @param ywThreshold 运维阈值 * @return 结果 */ @Override public int insertYwThreshold(YwThreshold ywThreshold) { ywThreshold.setCreateTime(DateUtils.getNowDate()); return ywThresholdMapper.insertYwThreshold(ywThreshold); } /** * 修改运维阈值 * * @param ywThreshold 运维阈值 * @return 结果 */ @Override public int updateYwThreshold(YwThreshold ywThreshold) { ywThreshold.setUpdateTime(DateUtils.getNowDate()); return ywThresholdMapper.updateYwThreshold(ywThreshold); } /** * 批量删除运维阈值 * * @param ids 需要删除的运维阈值主键 * @return 结果 */ @Override public int deleteYwThresholdByIds(Integer[] ids) { return ywThresholdMapper.deleteYwThresholdByIds(ids); } /** * 删除运维阈值信息 * * @param id 运维阈值主键 * @return 结果 */ @Override public int deleteYwThresholdById(Integer id) { return ywThresholdMapper.deleteYwThresholdById(id); } @Override public int editFace(FaceThresholdForm form) { YwThreshold ywThreshold = baseMapper.selectById(form.getId()); if (Objects.isNull(ywThreshold)) { throw new RuntimeException("数据不存在"); } BeanUtils.copyProperties(form, ywThreshold); ywThreshold.setIndicator(JSON.toJSONString(form)); return baseMapper.updateById(ywThreshold); } @Override public int editCar(CarThresholdForm form) { YwThreshold ywThreshold = baseMapper.selectById(form.getId()); if (Objects.isNull(ywThreshold)) { throw new RuntimeException("数据不存在"); } BeanUtils.copyProperties(form, ywThreshold); ywThreshold.setIndicator(JSON.toJSONString(form)); return baseMapper.updateById(ywThreshold); } @Override public int editVideo(VideoThresholdForm form) { YwThreshold ywThreshold = baseMapper.selectById(form.getId()); if (Objects.isNull(ywThreshold)) { throw new RuntimeException("数据不存在"); } BeanUtils.copyProperties(form, ywThreshold); ywThreshold.setIndicator(JSON.toJSONString(form)); return baseMapper.updateById(ywThreshold); } }