package com.moral.service.impl;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Service;
|
import org.springframework.util.ObjectUtils;
|
|
import com.moral.common.util.StringUtils;
|
import com.moral.entity.Profession;
|
import com.moral.mapper.ProfessionMapper;
|
import com.moral.service.ProfessionService;
|
|
import tk.mybatis.mapper.entity.Example;
|
|
@Service
|
public class ProfessionServiceImpl implements ProfessionService {
|
|
@Resource
|
private ProfessionMapper professionMapper;
|
@Override
|
public List<Profession> queryByName(String nameLike){
|
Example example = new Example(Profession.class);
|
if(!StringUtils.isNullOrEmpty(nameLike)){
|
example.or().andLike("name",nameLike);
|
}
|
return professionMapper.selectByExample(example);
|
}
|
@Override
|
public List<Profession> getProfessiontList() {
|
|
return professionMapper.selectAll();
|
}
|
|
@Override
|
public List<Profession> getProfessiontList(Map<String, Object> parameters) {
|
List<Profession> professions = null;
|
if (parameters.containsKey("provinceCode")) {
|
Profession profession = new Profession();
|
profession.setProvinceCode(parameters.get("provinceCode").toString());
|
professions = professionMapper.select(profession);
|
}
|
if (ObjectUtils.isEmpty(professions)) {
|
Example example = new Example(Profession.class);
|
example.and().andIsNull("provinceCode");
|
professions = professionMapper.selectByExample(example);
|
}
|
return professions;
|
}
|
}
|