[feat][M]:新增用户的基本服务类函数

master
Romesum 5 years ago
parent 21e263f6a6
commit 3c2e2dd25c

@ -1,11 +1,15 @@
package com.hzu.bookingsystem.bean;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "tb_user")
public class User {

@ -5,5 +5,7 @@ import com.hzu.bookingsystem.bean.User;
import org.springframework.data.jpa.repository.JpaRepository;
public interface UserRepository extends JpaRepository<User,String> {
User findByUId(Integer uId);
void deleteByUId(Integer uId);
}

@ -7,8 +7,34 @@ import java.util.List;
public interface UserService {
// 创建用户
/**
*
* @param user
* @return
*/
User create(User user);
// 查找所有用户
List<User> findAll();
/**
* u_id
* @param uId
* @return
*/
User findById(Integer uId);
/**
*
* @param user
* @return
*/
User save(User user);
/**
* u_id
* @param uId
* @return
*/
void deleteById(Integer uId);
}

@ -6,6 +6,7 @@ import com.hzu.bookingsystem.service.UserService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import javax.transaction.Transactional;
import java.util.List;
@Service
@ -15,6 +16,7 @@ public class UserServiceImpl implements UserService {
@Override
public User create(User user) {
user.setUId(null);
return userRepository.save(user);
}
@ -22,4 +24,20 @@ public class UserServiceImpl implements UserService {
public List<User> findAll() {
return userRepository.findAll();
}
@Override
public User findById(Integer uId) {
return userRepository.findByUId(uId);
}
@Override
public User save(User user) {
return userRepository.save(user);
}
@Override
@Transactional
public void deleteById(Integer uId) {
userRepository.deleteByUId(uId);
}
}

Loading…
Cancel
Save