package com.yuanchu.limslaboratory.mapper;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.yuanchu.limslaboratory.pojo.RoleInfo;
|
import com.yuanchu.limslaboratory.pojo.RoleMenu;
|
import com.yuanchu.limslaboratory.pojo.dto.GetAllRoleAndMenuByConditionPageDto;
|
import com.yuanchu.limslaboratory.pojo.dto.RoleAndMenuDto;
|
import org.apache.ibatis.annotations.Param;
|
import org.springframework.stereotype.Repository;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @Author 张宾
|
* @Date 2023/8/24
|
*/
|
@Repository
|
public interface RoleManageMapper extends BaseMapper<RoleInfo> {
|
|
int insertBatchRoleMenu(@Param("roleMenuAddList") List<RoleMenu> roleMenuList);
|
|
int insertRole(RoleInfo roleInfo);
|
|
List<RoleInfo>getAssertName(@Param("roleName") String roleName);
|
|
List<RoleAndMenuDto>selectAllRoleAndMenu(@Param("dto") GetAllRoleAndMenuByConditionPageDto dto);
|
|
List<RoleInfo>getRoleInfoByName(@Param("roleName") String roleName);
|
|
int updateRoleState(Long id);
|
|
int deleteRoleMenuByRoleId(Long id);
|
|
List<RoleMenu>getRoleMenuByRoleId(@Param("roleId")Long roleId);
|
|
RoleAndMenuDto selectAllRoleAndMenuByRoleId(Long roleId);
|
|
List<Map<String, Object>> getUserListRole();
|
|
Map<String, Object>selctInterFaceType(String url);
|
|
Map<String, Long> hasUrl(String type, String menuId, String roleId);
|
|
List<Map<String, String>>getAllInterfaces();
|
|
int insertInterfaceList(@Param("interfaceList") List<Map<String, String>>interfaceList);
|
}
|