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 { 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 getHostList() { List list = list();//TODO return list(); } }