|  |  |  | 
|---|
|  |  |  | package com.doumee.core.model; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.doumee.dao.business.model.Company; | 
|---|
|  |  |  | import com.doumee.dao.system.model.SystemPermission; | 
|---|
|  |  |  | import com.doumee.dao.system.model.SystemRole; | 
|---|
|  |  |  | import com.doumee.dao.system.model.SystemUser; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private List<String> permissions; | 
|---|
|  |  |  | private List<Integer> companyIdList; | 
|---|
|  |  |  | private Company company; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //jwt登录设置 | 
|---|
|  |  |  | public static LoginUserInfo from(SystemUser user, List<SystemRole> roles, List<SystemPermission> permissions,String sessionId) { | 
|---|
|  |  |  | public static LoginUserInfo from(SystemUser user, List<SystemRole> roles, List<SystemPermission> permissions,Company company,String sessionId) { | 
|---|
|  |  |  | if (user == null) { | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 拷贝用户信息 | 
|---|
|  |  |  | LoginUserInfo loginUserInfo = new LoginUserInfo(); | 
|---|
|  |  |  | BeanUtils.copyProperties(user, loginUserInfo); | 
|---|
|  |  |  | loginUserInfo.setCompany(company); | 
|---|
|  |  |  | // 设置角色信息 | 
|---|
|  |  |  | List<String> rs = new ArrayList<>(); | 
|---|
|  |  |  | for (SystemRole role : roles) { | 
|---|