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 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); } }