package com.iailab.module.data.point.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.common.service.impl.BaseServiceImpl; import com.iailab.module.data.common.enums.IsEnableEnum; import com.iailab.module.data.point.dao.ArcPointSettingDao; import com.iailab.module.data.point.entity.ArcPointSettingEntity; import com.iailab.module.data.point.entity.DaPointEntity; import com.iailab.module.data.point.service.ArcPointSettingService; import com.iailab.module.data.point.vo.ArcPointSettingPageReqVO; import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; import java.util.*; @Service public class ArcPointSettingServiceImpl extends BaseServiceImpl implements ArcPointSettingService { @Autowired private ArcPointSettingDao arcPointSettingDao; @Override public List list(Map params) { Object type = params.get("type"); QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.eq(!ObjectUtils.isEmpty(type), "type", type); return arcPointSettingDao.selectList(queryWrapper); } @Override public void update(ArcPointSettingEntity arcPointSettingEntity) { arcPointSettingDao.updateById(arcPointSettingEntity); } @Override public void delete(String id) { arcPointSettingDao.deleteById(id); } @Override public void enableByIds(String[] ids) { if (CollectionUtils.isEmpty(Arrays.asList(ids))) { return; } Arrays.asList(ids).forEach(item -> { ArcPointSettingEntity entity = new ArcPointSettingEntity(); entity.setId(item); entity.setIsEnable(IsEnableEnum.ENABLE.getCode().toString()); entity.setUpdateTime(new Date()); arcPointSettingDao.updateById(entity); }); } @Override public void add(ArcPointSettingEntity arcPointSettingEntity) { arcPointSettingDao.insert(arcPointSettingEntity); } @Override public ArcPointSettingEntity info(String id) { return arcPointSettingDao.selectById(id); } @Override public PageResult queryPage(ArcPointSettingPageReqVO reqVO) { return arcPointSettingDao.selectPage(reqVO); } }