package com.moral.service.impl;
|
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Service;
|
import org.springframework.util.ObjectUtils;
|
|
import com.github.pagehelper.PageHelper;
|
import com.moral.common.bean.Constants;
|
import com.moral.common.bean.PageBean;
|
import com.moral.common.util.Crypto;
|
import com.moral.common.util.ResourceUtil;
|
import com.moral.entity.AlarmUser;
|
import com.moral.mapper.AlarmUserMapper;
|
import com.moral.service.AlarmUserService;
|
|
import tk.mybatis.mapper.entity.Example;
|
import tk.mybatis.mapper.entity.Example.Criteria;
|
|
@Service
|
public class AlarmUserServiceImpl implements AlarmUserService {
|
|
@Resource
|
private AlarmUserMapper alarmUserMapper;
|
|
@Override
|
public PageBean<AlarmUser> getalarmUserList(Map<String, Object> parameters) {
|
Example example = new Example(AlarmUser.class);
|
Criteria criteria = example.createCriteria();
|
if (parameters.containsKey("alarmUserName")) {
|
criteria.andLike("alarmUserName", "%" + (String) parameters.get("alarmUserName") + "%");
|
}
|
if (parameters.containsKey("mobile")) {
|
criteria.andLike("mobile", "%" + (String) parameters.get("mobile") + "%");
|
}
|
if (parameters.containsKey("isDelete")) {
|
criteria.andEqualTo("isDelete", parameters.get("isDelete"));
|
}
|
if (parameters.containsKey("sorter")) {
|
example.setOrderByClause((String) parameters.get("sorter"));
|
}
|
PageHelper.startPage(Integer.valueOf((String) parameters.get("pageIndex")), Integer.valueOf((String) parameters.get("pageSize")));
|
List<AlarmUser> alarmUsers = alarmUserMapper.selectByExample(example);
|
return new PageBean<AlarmUser>(alarmUsers);
|
}
|
|
@Override
|
public Integer saveOrUpdatealarmUser(AlarmUser alarmUser) {
|
if (ObjectUtils.isEmpty(alarmUser.getId())) {
|
alarmUser.setIsDelete(Constants.IS_DELETE_FALSE);
|
alarmUser.setCreateTime(new Date());
|
alarmUser.setPassword(Crypto.md5(ResourceUtil.getValue("password")));
|
return alarmUserMapper.insertSelective(alarmUser);
|
} else {
|
return alarmUserMapper.updateByPrimaryKeySelective(alarmUser);
|
}
|
}
|
|
@Override
|
public Integer deletealarmUserByLogic(AlarmUser alarmUser) {
|
alarmUser.setIsDelete(Constants.IS_DELETE_TRUE);
|
return alarmUserMapper.updateByPrimaryKeySelective(alarmUser);
|
}
|
|
@Override
|
public Integer deletealarmUsersByLogic(List<Integer> ids) {
|
AlarmUser alarmUser = new AlarmUser();
|
alarmUser.setIsDelete(Constants.IS_DELETE_TRUE);
|
Example example = new Example(AlarmUser.class);
|
example.or().andIn("id", ids);
|
return alarmUserMapper.updateByExampleSelective(alarmUser, example);
|
}
|
|
}
|