RoleServiceImpl.java 1.51 KB
package com.uccc.admin.service.impl;

import com.uccc.admin.domain.Role;
import com.uccc.admin.mapper.RoleMapper;
import com.uccc.admin.service.RoleService;
import com.uccc.pretty.common.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * Created by bert on 2021-09-13 22:16
 */

@Service
public class RoleServiceImpl implements RoleService {

    @Autowired
    private RoleMapper roleMapper;

    @Override
    public int createUserRoleByUserId(Long userId, int roleId) {
        return roleMapper.createUserRole(userId, roleId);
    }

    @Override
    public int deleteRoleByUser(User user) {
        return roleMapper.deleteUserRole(user);
    }

    @Override
    public boolean getRoleNameRepeat(String name) {
        boolean repeat = false;
        int count = roleMapper.selectCountByName(name);
        if (count > 0) repeat = true;
        return repeat;
    }

    @Override
    public int createRole(Role role) {
        return roleMapper.createRole(role);
    }

    @Override
    public Role getRoleByName(String name) {
        return roleMapper.SelectRoleByName(name);
    }

    @Override
    public List<Role> getRoles() {
        return roleMapper.selectRoleList();
    }

    @Override
    public int updateRole(Role role) {
        return roleMapper.updateRole(role);
    }

    @Override
    public List<com.uccc.pretty.common.Role> getRoleByUserId(Long userId) {
        return roleMapper.selectRoleByUserId(userId);
    }

}