Files
cms/src/main/java/com/fjy/spring/service/UserService.java
2018-02-24 20:42:20 +08:00

70 lines
1.9 KiB
Java

package com.fjy.spring.service;
import com.fjy.spring.domain.TbUser;
import com.fjy.spring.domain.VUserinfo;
import com.fjy.spring.enums.ResultEnum;
import com.fjy.spring.exception.UserException;
import com.fjy.spring.repository.TbUserRepository;
import com.fjy.spring.repository.VUserinfoRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Optional;
@Service
public class UserService {
@Autowired
private TbUserRepository tbUserRepository;
@Autowired
private VUserinfoRepository vUserinfoRepository;
public TbUser doLoginService(String name,String password){
//TbUser user = (TbUser)tbUserRepository.findByColname(name).get();
Optional<TbUser> tbUser = tbUserRepository.findByColname(name);
TbUser user = new TbUser();
if (tbUser.isPresent()){
user = (TbUser)tbUser.get();
}else {
throw new UserException(ResultEnum.EMPTY_DATA);
}
if (user!=null){
if (password.equals(user.getColpassword())){
return user;
}else {
throw new UserException(ResultEnum.WRONGPASS);
}
}else {
throw new UserException(ResultEnum.USER_NOTEXIST);
}
}
public boolean doRegisterService(TbUser tbUser){
TbUser user = tbUserRepository.save(tbUser);
if (user!=null){
//throw new UserException(ResultEnum.SUCCESS);
return true;
}
return false;
}
public List<TbUser> findAllUser(){
return tbUserRepository.findAll();
}
public VUserinfo findUserInfo(Integer coluserid){
return vUserinfoRepository.findById(coluserid).get();
}
public Optional<TbUser> findByColname(String name){
return tbUserRepository.findByColname(name);
}
}