package com.jsl.oa.dao; import com.jsl.oa.mapper.RoleMapper; import com.jsl.oa.model.doData.RoleDO; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.List; @Slf4j @Component @RequiredArgsConstructor public class RoleDAO { public final RoleMapper roleMapper; public void roleAddUser(Long uid, Long rid) { log.info("\t> 执行 DAO 层 RoleDAO.roleAddUser 方法"); roleMapper.roleAddUser(uid, rid); } public void roleRemoveUser(Long uid) { log.info("\t> 执行 DAO 层 RoleDAO.roleRemoveUser 方法"); roleMapper.roleRemoveUser(uid); } public List getRolesById(String id) { log.info("\t> 执行 DAO 层 RoleDAO.getRolesById 方法"); ArrayList getRoleList = new ArrayList<>(); getRoleList.add(roleMapper.getRoleById(Long.valueOf(id))); return getRoleList; } public RoleDO getRoleById(Long id) { log.info("\t> 执行 DAO 层 RoleDAO.getRoleById 方法"); return roleMapper.getRoleById(id); } public List getRole() { log.info("\t> 执行 DAO 层 RoleDAO.getRole 方法"); return roleMapper.getRole(); } public void roleAdd(RoleDO roleDO) { log.info("\t> 执行 DAO 层 RoleDAO.roleAdd 方法"); roleMapper.roleAdd(roleDO); } public boolean roleEdit(RoleDO getRole) { log.info("\t> 执行 DAO 层 RoleDAO.roleEdit 方法"); return roleMapper.roleEdit(getRole); } public boolean roleDelete(Long id) { log.info("\t> 执行 DAO 层 RoleDAO.roleDelete 方法"); return roleMapper.roleDelete(id); } public boolean isExistRoleByRoleName(String roleName) { log.info("\t> 执行 DAO 层 RoleDAO.isExistRoleByRoleName 方法"); RoleDO roleDO = roleMapper.getRoleByRoleName(roleName); return roleDO != null; } public boolean roleChangeUser(Long uid, Long rid) { log.info("\t> 执行 DAO 层 RoleDAO.roleChangeUser 方法"); return roleMapper.roleChangeUser(uid, rid); } }