package com.sandu.ximon.admin.service;
|
|
import com.sandu.common.service.impl.BaseServiceImpl;
|
import com.sandu.ximon.admin.param.InterphoneHostParam;
|
import com.sandu.ximon.dao.domain.InterphoneHost;
|
import com.sandu.ximon.dao.mapper.InterphoneHostMapper;
|
import lombok.AllArgsConstructor;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
@Service
|
@AllArgsConstructor
|
public class InterphoneHostService extends BaseServiceImpl <InterphoneHostMapper, InterphoneHost>{
|
|
private final InterphoneHostMapper interphoneHostMapper;
|
|
|
/**
|
* 添加主机
|
*
|
*/
|
public boolean addHost(InterphoneHostParam interphoneHostParam) {
|
InterphoneHost interphoneHost = new InterphoneHost();
|
BeanUtils.copyProperties(interphoneHostParam, interphoneHost);
|
return save(interphoneHost);
|
}
|
|
/**
|
* 修改主机
|
*/
|
public boolean updateHost(Integer id,InterphoneHostParam interphoneHostParam) {
|
InterphoneHost byId = getById(id);
|
if(byId == null){
|
return false;
|
}
|
InterphoneHost interphoneHost = new InterphoneHost();
|
interphoneHost.setHostId(id);
|
BeanUtils.copyProperties(interphoneHostParam, interphoneHost);
|
return updateById(interphoneHost);
|
}
|
|
/**
|
* 删除主机
|
* @param id
|
* @return
|
*
|
*/
|
public boolean deleteHost(Integer id) {
|
InterphoneHost byId = getById(id);
|
if(byId == null){
|
return false;
|
}
|
return removeById(id);
|
}
|
|
/**
|
* 查询主机
|
* @param id
|
* @return
|
*/
|
public InterphoneHost getHost(Integer id) {
|
InterphoneHost byId = getById(id);
|
if(byId == null){
|
return null;
|
}
|
return byId;
|
}
|
|
/**
|
* 查询主机列表
|
*/
|
public List<InterphoneHost> getHostList() {
|
List<InterphoneHost> list = list();//TODO
|
return list();
|
}
|
|
|
}
|