package com.moral.service.impl; import com.moral.common.bean.PageBean; import com.moral.common.util.ExampleUtil; import com.moral.common.util.MyBatisBaseMapUtil; import com.moral.entity.DeviceVersion; import com.moral.mapper.DeviceVersionMapper; import com.moral.service.DeviceVersionService; import org.springframework.stereotype.Service; import tk.mybatis.mapper.entity.Example; import javax.annotation.Resource; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.Arrays; @Service public class DeviceVersionServiceImpl implements DeviceVersionService { @Resource private DeviceVersionMapper deviceVersionMapper; private static Class ENTITY_CLASS = DeviceVersion.class; public PageBean queryByPageBean(PageBean pageBean){ return MyBatisBaseMapUtil.queryPage(deviceVersionMapper,pageBean,ENTITY_CLASS); } public void addOrModify(DeviceVersion deviceVersion){ try{ if(deviceVersion.getId()==null){ deviceVersionMapper.insertSelective(deviceVersion); }else{ deviceVersionMapper.updateByPrimaryKeySelective(deviceVersion); } } catch (Exception ex){ throw ex; } } @Override public void deleteByIds(Integer... ids) { if(ids!=null&&ids.length>0){ if(ids.length==1){ deviceVersionMapper.deleteByPrimaryKey(ids[0]); }else{ Example example = new Example(ENTITY_CLASS); example.or().andIn("id", Arrays.asList(ids)); deviceVersionMapper.deleteByExample(example); } } } }