package com.example.erp.service.userInfo; import com.example.erp.entity.userInfo.PermissionBasic; import com.example.erp.mapper.userInfo.PermissionBasicMapper; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Service public class PermissionBasicService { private final PermissionBasicMapper permissionBasicMapper; public PermissionBasicService(PermissionBasicMapper permissionBasicMapper) { this.permissionBasicMapper = permissionBasicMapper; } public List getPermission(Integer roleId, String lang, List selectPageId) { return permissionBasicMapper.getPermission(roleId,lang, selectPageId.get(1)); } public Object getPermissionList(String lang) { List getOne = permissionBasicMapper.selectOneLevel(lang); List> ListOne = new ArrayList<>(); for(PermissionBasic permissionBasic : getOne){ Map map = new HashMap<>(); map.put("value",permissionBasic.getId()); map.put("label",permissionBasic.getMenu()); map.put("children",permissionBasicMapper.selectTowLevel(permissionBasic.getId())); ListOne.add(map); } return ListOne; } }