| | |
| | | package com.doumee.core.model; |
| | | |
| | | import com.doumee.core.utils.Constants; |
| | | 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; |
| | | import com.github.xiaoymin.knife4j.core.util.CollectionUtils; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import org.springframework.beans.BeanUtils; |
| | |
| | | |
| | | private Integer memberId; |
| | | private Integer type; |
| | | private Integer needChangePwd; |
| | | private String mobile; |
| | | private String sessionId; |
| | | |
| | |
| | | loginUserInfo.setCompany(company); |
| | | // 设置角色信息 |
| | | List<String> rs = new ArrayList<>(); |
| | | for (SystemRole role : roles) { |
| | | rs.add(role.getCode()); |
| | | if(CollectionUtils.isNotEmpty(roles)){ |
| | | for (SystemRole role : roles) { |
| | | rs.add(role.getCode()); |
| | | } |
| | | } |
| | | loginUserInfo.setNeedChangePwd(Constants.formatIntegerNum(user.getNeedChangePwd())); |
| | | loginUserInfo.setSessionId(sessionId); |
| | | loginUserInfo.setRoles(rs); |
| | | // 设置权限信息 |
| | | List<String> pms = new ArrayList<>(); |
| | | for (SystemPermission permission : permissions) { |
| | | pms.add(permission.getCode()); |
| | | if(CollectionUtils.isNotEmpty(permissions)){ |
| | | for (SystemPermission permission : permissions) { |
| | | pms.add(permission.getCode()); |
| | | } |
| | | } |
| | | loginUserInfo.setPermissions(pms); |
| | | return loginUserInfo; |