UserServiceImpl.java 1.5 KB
Newer Older
Q
qinyingjie 已提交
1 2 3
package com.kwan.springbootkwan.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
import com.kwan.springbootkwan.entity.Person;
Q
qinyingjie 已提交
5 6
import com.kwan.springbootkwan.entity.User;
import com.kwan.springbootkwan.mapper.UserMapper;
7
import com.kwan.springbootkwan.service.IPersonService;
Q
qinyingjie 已提交
8 9 10 11 12
import com.kwan.springbootkwan.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
13
import java.util.Objects;
Q
qinyingjie 已提交
14 15 16 17 18 19

@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService {

    @Autowired
    private UserMapper userMapper;
20 21
    @Autowired
    private IPersonService personService;
Q
qinyingjie 已提交
22 23 24 25 26 27 28 29 30 31

    @Override
    public List<User> getUsers() {
        return userMapper.selectList(null);
    }

    @Override
    public User getUserById(Integer id) {
        return userMapper.selectById(id);
    }
32 33 34

    @Override
    public User getUserByName(String sex) {
35
        User userByName = userMapper.getUserByName(sex);
36 37 38 39 40
        if (Objects.isNull(userByName)) {
            userByName = new User();
        }
        return userByName;
    }
41 42 43 44 45 46 47 48 49 50 51

    @Override
    public User saveUser(User user) {
        userMapper.insert(user);
        Person person = new Person();
        person.setUsername(user.getName());
        person.setAddress("当铺");
        person.setGender(user.getSex());
        personService.savePerson(person);
        return user;
    }
Q
qinyingjie 已提交
52
}