|  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | private String hkMenuToken; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private Date loginDate; | 
|---|
|  |  |  | @ApiModelProperty(value = "账户来源:0=后台添加 ; 2=司机注册") | 
|---|
|  |  |  | 
|---|
|  |  |  | 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; | 
|---|