| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package com.example.hotel.blImpl.user;
- import com.example.hotel.bl.user.AccountService;
- import com.example.hotel.data.user.AccountMapper;
- import com.example.hotel.po.User;
- import com.example.hotel.vo.UserForm;
- import com.example.hotel.vo.ResponseVO;
- import com.example.hotel.vo.UserVO;
- import org.springframework.beans.BeanUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- @Service
- public class AccountServiceImpl implements AccountService {
- private final static String ACCOUNT_EXIST = "账号已存在";
- private final static String UPDATE_ERROR = "修改失败";
- @Autowired
- private AccountMapper accountMapper;
- @Override
- public ResponseVO registerAccount(UserVO userVO) {
- User user = new User();
- BeanUtils.copyProperties(userVO,user);
- try {
- accountMapper.createNewAccount(user);
- } catch (Exception e) {
- System.out.println(e.getMessage());
- return ResponseVO.buildFailure(ACCOUNT_EXIST);
- }
- return ResponseVO.buildSuccess();
- }
- @Override
- public User login(UserForm userForm) {
- User user = accountMapper.getAccountByName(userForm.getEmail());
- if (null == user || !user.getPassword().equals(userForm.getPassword())) {
- return null;
- }
- return user;
- }
- @Override
- public User getUserInfo(int id) {
- User user = accountMapper.getAccountById(id);
- if (user == null) {
- return null;
- }
- return user;
- }
- @Override
- public ResponseVO updateUserInfo(int id, String password, String username, String phonenumber) {
- try {
- accountMapper.updateAccount(id, password, username, phonenumber);
- } catch (Exception e) {
- System.out.println(e.getMessage());
- return ResponseVO.buildFailure(UPDATE_ERROR);
- }
- return ResponseVO.buildSuccess();
- }
- }
|