package com.moral.monitor.service.impl;
|
|
import java.util.List;
|
|
import javax.annotation.Resource;
|
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.stereotype.Service;
|
|
import com.moral.monitor.dao.EquipmentMapper;
|
import com.moral.monitor.entity.Equipment;
|
import com.moral.monitor.entity.EquipmentExample;
|
import com.moral.monitor.service.EquipmentService;
|
|
/**
|
* @author fengxiang
|
* @Time:2017年10月31日 上午10:15:58
|
* @version 1.0
|
*/
|
@Service
|
public class EquipmentServiceImpl implements EquipmentService {
|
@Resource
|
private EquipmentMapper mapper;
|
//根据example条件查询
|
public List<Equipment> queryListByExample(EquipmentExample example){
|
return mapper.selectByExample(example);
|
}
|
|
public long queryCountByExample(EquipmentExample example) {
|
return mapper.countByExample(example);
|
}
|
|
public void updateByMac(Equipment equipment) {
|
if(StringUtils.isEmpty(equipment.getMac())) {
|
throw new RuntimeException("equipment.mac cannot be null");
|
}
|
EquipmentExample example = new EquipmentExample();
|
example.or().andMacEqualTo(equipment.getMac());
|
mapper.updateByExampleSelective(equipment, example);
|
}
|
public void insertRecord(Equipment equipment) {
|
mapper.insertSelective(equipment);
|
}
|
}
|