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<ArcSettingDao, ArcSettingEntity> implements ArcSettingService {
|
|
@Autowired
|
private ArcSettingDao arcPointSettingDao;
|
|
@Override
|
public List<ArcSettingEntity> list(Map<String, Object> params) {
|
Object type = params.get("type");
|
QueryWrapper<ArcSettingEntity> 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<ArcSettingEntity> queryPage(ArcSettingPageReqVO reqVO) {
|
return arcPointSettingDao.selectPage(reqVO);
|
}
|
}
|