package com.sandu.ximon.admin.service;
|
|
import com.sandu.common.execption.BusinessException;
|
import com.sandu.common.service.impl.BaseServiceImpl;
|
import com.sandu.ximon.admin.security.SecurityUtils;
|
import com.sandu.ximon.dao.domain.Groups;
|
import com.sandu.ximon.dao.mapper.GroupMapper;
|
import lombok.AllArgsConstructor;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
@Service
|
@AllArgsConstructor
|
public class GroupService extends BaseServiceImpl<GroupMapper, Groups> {
|
|
private final GroupMapper groupMapper;
|
|
public boolean addGroup(String name) {
|
Groups group = new Groups();
|
group.setUserId(SecurityUtils.getUserId());
|
group.setName(name);
|
// group.setCount(null);
|
return save(group);
|
}
|
|
//给灯杆设置分组在灯杆那边
|
|
public boolean updateGroup(Long id,String name) {
|
Groups byId = getById(id);
|
if(byId==null){
|
throw new BusinessException("未找到该分组");
|
}
|
Groups group = new Groups();
|
//group.setUserId(SecurityUtils.getUserId());
|
group.setId(id);
|
group.setName(name);
|
//group.setCount(null);
|
return updateById(group);
|
}
|
|
public boolean deleteGroup(Long id){
|
Groups byId = getById(id);
|
if(byId==null){
|
throw new BusinessException("未找到该分组");
|
}
|
return removeById(id);
|
}
|
|
public List<Groups> groupList(){
|
return groupMapper.groupList(SecurityUtils.getUserId());
|
}
|
|
|
}
|