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