package com.iailab.module.data.arc.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.arc.dao.ArcSettingDao; import com.iailab.module.data.arc.entity.ArcSettingEntity; import com.iailab.module.data.arc.service.ArcSettingService; import com.iailab.module.data.arc.vo.ArcSettingPageReqVO; 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 ArcSettingServiceImpl extends BaseServiceImpl implements ArcSettingService { @Autowired private ArcSettingDao 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(ArcSettingEntity arcSettingEntity) { arcPointSettingDao.updateById(arcSettingEntity); } @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 -> { ArcSettingEntity entity = new ArcSettingEntity(); entity.setId(item); entity.setIsEnable(IsEnableEnum.ENABLE.getCode().toString()); entity.setUpdateTime(new Date()); arcPointSettingDao.updateById(entity); }); } @Override public void add(ArcSettingEntity arcSettingEntity) { arcPointSettingDao.insert(arcSettingEntity); } @Override public ArcSettingEntity info(String id) { return arcPointSettingDao.selectById(id); } @Override public PageResult queryPage(ArcSettingPageReqVO reqVO) { return arcPointSettingDao.selectPage(reqVO); } }