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 { int updateRoleMenuStateByRoleId(Long id); int insertBatchRoleMenu(@Param("roleMenuAddList") List roleMenuList); int insertRole(RoleInfo roleInfo); ListgetAssertName(@Param("roleName") String roleName); ListselectAllRoleAndMenu(@Param("dto") GetAllRoleAndMenuByConditionPageDto dto); ListgetRoleInfoByName(@Param("roleName") String roleName); int updateRoleState(Long id); int deleteRoleMenuByRoleId(Long id); ListgetRoleMenuByRoleId(@Param("roleId")Long roleId); RoleAndMenuDto selectAllRoleAndMenuByRoleId(Long roleId); List> getUserListRole(); MapselctInterFaceType(String url); Map hasUrl(String type, String menuId, String roleId); List>getAllInterfaces(); int insertInterfaceList(@Param("interfaceList") List>interfaceList); }