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); + } +}