All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.kedauis.system.dao.SysRoleMapper Maven / Gradle / Ivy

The newest version!
package com.kedauis.system.dao;

import java.util.List;
import java.util.Map;

import com.kedauis.system.model.*;
import org.springframework.stereotype.Repository;

@Repository
public interface SysRoleMapper {

    /**
     * @author QiuYu
     * date 2017/12/15
     * time 12:03
     * description 查询所有的角色
     * @return list of role
     */
    public List qryRoles();

    /**
     * @author QiuYu
     * date 2017/12/15
     * time 12:04
     * description 查询角色列表,分页查询
     * @param params 查询参数
     * @return list of map
     */
    public List> qryRolesPage(Map params);

    /**
     * @author QiuYu
     * date 2017/12/15
     * time 12:03
     * description 根据用户id查询用户拥有的角色
     * @param userId 用户id
     * @return list of role
     */
    public List qryRolesByUserId(Integer userId);

    /**
     * @author QiuYu
     * date 2017/12/18
     * time 8:17
     * description 删除用户角色
     * @param userId user's id
     */
    public void delUserRoles(Integer userId);

    /**
     * @author QiuYu
     * date 2017/12/18
     * time 8:20
     * description 插入用户角色
     * @param sysUserRole user'r role
     */
    public void insUserRoles(SysUserRole sysUserRole);

    /**
     * @author DuChunJie
     * date 2017/12/19
     * time 14:25
     * description 更新角色
     * @param sysRole role object
     */
    public void updRole(SysRole sysRole);

    /**
     * @author DuChunJie
     * date 2017/12/19
     * time 16:09
     * description 新增角色
     * @param sysRole role object
     */
    public void insRole(SysRole sysRole);

    /**
     * @author DuChunJie
     * date 2017/12/19
     * time 16:09
     * description 删除角色
     * @param ids string of ids
     */
    public void delRoles(String ids);

    /**
     * @author DuChunJie
     * date 2017/12/19
     * time 20:17
     * description 删除角色菜单
     * @param roleId role's id
     */
    public void delRoleMenus(Integer roleId);

    /**
     * @author DuChunJie
     * date 2017/12/19
     * time 20:17
     * description 添加角色菜单
     * @param sysRoleMenu role's menu
     */
    public void insRoleMenus(SysRoleMenu sysRoleMenu);

    /**
     * @author DuChunjie
     * date 2017/12/20
     * time 9:28
     * description 根据role_desc查找角色
     * @param roleDesc role's desc
     * @return role
     */
    public SysRole qryRoleByRoleDesc(String roleDesc);

    /**
     * @author QiuYu
     * date 2017/12/20
     * time 11:09
     * description 根据id查询角色
     * @param id role's id
     * @return role
     */
    public SysRole qryRoleByRoleId(Integer id);

    /**
     * @author QiuYu
     * date 2017/12/20
     * time 13:58
     * description 根据角色id查询关联角色的用户
     * @param roleId role's id
     * @return list of user
     */
    public List qryRoleUsers(Integer roleId);

    /**
     * @author QiuYu
     * date 2017/12/20
     * time 14:14
     * description 查询角色下关联的菜单
     * @param roleId role's id
     * @return list of menu
     */
    public List qryRoleMenus(Integer roleId);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy