|  |  | 
 |  |  |     private List<String> roles; | 
 |  |  |  | 
 |  |  |     private List<String> permissions; | 
 |  |  |     private List<Integer> companyIdList; | 
 |  |  |  | 
 |  |  |     public static LoginUserInfo from(SystemUser user, List<SystemRole> roles, List<SystemPermission> permissions) { | 
 |  |  |     public static LoginUserInfo from(SystemUser user, List<SystemRole> roles, List<SystemPermission> permissions ) { | 
 |  |  |         if (user == null) { | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  | 
 |  |  |             pms.add(permission.getCode()); | 
 |  |  |         } | 
 |  |  |         loginUserInfo.setPermissions(pms); | 
 |  |  |         loginUserInfo.setCompanyIdList(user.getCompanyIdList()); | 
 |  |  |         return loginUserInfo; | 
 |  |  |     } | 
 |  |  | } |