package com.zheng.upms.rpc.service.impl;
import com.zheng.common.annotation.BaseService;
import com.zheng.common.base.BaseServiceImpl;
import com.zheng.upms.dao.mapper.UpmsUserMapper;
import com.zheng.upms.dao.model.UpmsUser;
import com.zheng.upms.dao.model.UpmsUserExample;
import com.zheng.upms.rpc.api.UpmsUserService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
/**
* UpmsUserServiceå®ç°
* Created by shuzheng on 2017/3/20.
*/
@Service
@Transactional
@BaseService
public class UpmsUserServiceImpl extends BaseServiceImpl<UpmsUserMapper, UpmsUser, UpmsUserExample> implements UpmsUserService {
private static Logger _log = LoggerFactory.getLogger(UpmsUserServiceImpl.class);
@Autowired
UpmsUserMapper upmsUserMapper;
@Override
public UpmsUser createUser(UpmsUser upmsUser) {
UpmsUserExample upmsUserExample = new UpmsUserExample();
upmsUserExample.createCriteria()
.andUsernameEqualTo(upmsUser.getUsername());
long count = upmsUserMapper.countByExample(upmsUserExample);
if (count > 0) {
return null;
}
upmsUserMapper.insert(upmsUser);
return upmsUser;
}
}