[feat][M]:新增用户组管理

master
Romesum 5 years ago
parent e465bfce97
commit 3ebcb84fdb

@ -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;
}

@ -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,String> {
UserAuthBean findByUId(Integer uId);
}

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

@ -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);
}
}
Loading…
Cancel
Save