From 3ebcb84fdb2df71407ce18d28737edc9fc6fa978 Mon Sep 17 00:00:00 2001 From: Romesum Date: Sat, 9 May 2020 02:34:34 +0800 Subject: [PATCH] =?UTF-8?q?[feat][M]:=E6=96=B0=E5=A2=9E=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=BB=84=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hzu/bookingsystem/bean/UserAuthBean.java | 25 +++++++++++++ .../repository/UserAuthRepository.java | 12 +++++++ .../service/UserAuthService.java | 13 +++++++ .../service/impl/UserAuthServiceImpl.java | 36 +++++++++++++++++++ 4 files changed, 86 insertions(+) create mode 100644 java/src/main/java/com/hzu/bookingsystem/bean/UserAuthBean.java create mode 100644 java/src/main/java/com/hzu/bookingsystem/repository/UserAuthRepository.java create mode 100644 java/src/main/java/com/hzu/bookingsystem/service/UserAuthService.java create mode 100644 java/src/main/java/com/hzu/bookingsystem/service/impl/UserAuthServiceImpl.java diff --git a/java/src/main/java/com/hzu/bookingsystem/bean/UserAuthBean.java b/java/src/main/java/com/hzu/bookingsystem/bean/UserAuthBean.java new file mode 100644 index 0000000..a8a91f0 --- /dev/null +++ b/java/src/main/java/com/hzu/bookingsystem/bean/UserAuthBean.java @@ -0,0 +1,25 @@ +package com.hzu.bookingsystem.bean; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; + +/** + * author 吴志岳 + */ + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Entity +@Table(name = "tb_auth_group_access") +public class UserAuthBean { + @Id + private Integer uId; + + private Integer groupId; +} diff --git a/java/src/main/java/com/hzu/bookingsystem/repository/UserAuthRepository.java b/java/src/main/java/com/hzu/bookingsystem/repository/UserAuthRepository.java new file mode 100644 index 0000000..896d05d --- /dev/null +++ b/java/src/main/java/com/hzu/bookingsystem/repository/UserAuthRepository.java @@ -0,0 +1,12 @@ +package com.hzu.bookingsystem.repository; + + +import com.hzu.bookingsystem.bean.UserAuthBean; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * author 吴志岳 + */ +public interface UserAuthRepository extends JpaRepository { + UserAuthBean findByUId(Integer uId); +} diff --git a/java/src/main/java/com/hzu/bookingsystem/service/UserAuthService.java b/java/src/main/java/com/hzu/bookingsystem/service/UserAuthService.java new file mode 100644 index 0000000..4cf4cc4 --- /dev/null +++ b/java/src/main/java/com/hzu/bookingsystem/service/UserAuthService.java @@ -0,0 +1,13 @@ +package com.hzu.bookingsystem.service; + +import com.hzu.bookingsystem.bean.UserAuthBean; + +public interface UserAuthService { + UserAuthBean add(Integer uId, Integer groupId); + + UserAuthBean update(Integer uId, Integer groupId); + + void delete(Integer uId, Integer groupId); + + UserAuthBean findByUId(Integer uId); +} diff --git a/java/src/main/java/com/hzu/bookingsystem/service/impl/UserAuthServiceImpl.java b/java/src/main/java/com/hzu/bookingsystem/service/impl/UserAuthServiceImpl.java new file mode 100644 index 0000000..1505a4f --- /dev/null +++ b/java/src/main/java/com/hzu/bookingsystem/service/impl/UserAuthServiceImpl.java @@ -0,0 +1,36 @@ +package com.hzu.bookingsystem.service.impl; + +import com.hzu.bookingsystem.bean.UserAuthBean; +import com.hzu.bookingsystem.repository.UserAuthRepository; +import com.hzu.bookingsystem.service.UserAuthService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class UserAuthServiceImpl implements UserAuthService { + @Autowired + private UserAuthRepository userAuthRepository; + + @Override + public UserAuthBean add(Integer uId, Integer groupId) { + UserAuthBean userAuth = new UserAuthBean(uId,groupId); + return userAuthRepository.save(userAuth); + } + + @Override + public UserAuthBean update(Integer uId, Integer groupId) { + UserAuthBean userAuth = new UserAuthBean(uId,groupId); + return userAuthRepository.save(userAuth); + } + + @Override + public void delete(Integer uId, Integer groupId) { + UserAuthBean userAuth = new UserAuthBean(uId,groupId); + userAuthRepository.delete(userAuth); + } + + @Override + public UserAuthBean findByUId(Integer uId) { + return userAuthRepository.findByUId(uId); + } +}