package com.zy.asrs.wms.system.controller.result;
|
|
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSONObject;
|
import com.zy.asrs.wms.system.entity.User;
|
import lombok.AllArgsConstructor;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
import java.io.Serializable;
|
import java.util.HashMap;
|
import java.util.Map;
|
|
/**
|
* Created by vincent on 1/30/2024
|
*/
|
@Data
|
@NoArgsConstructor
|
public class LoginResult implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
private String accessToken;
|
|
private Map<String, Object> user;
|
|
public LoginResult(String accessToken, User user) {
|
this.accessToken = accessToken;
|
|
HashMap<String, Object> userMap = new HashMap<>();
|
userMap.put("username", user.getUsername());
|
userMap.put("nickname", user.getNickname());
|
userMap.put("avatar", user.getAvatar());
|
userMap.put("code", user.getCode());
|
userMap.put("sex", user.getSex());
|
userMap.put("phone", user.getPhone());
|
userMap.put("email", user.getEmail());
|
userMap.put("emailVerified", user.getEmailVerified());
|
userMap.put("deptId", user.getDeptId());
|
userMap.put("realName", user.getRealName());
|
userMap.put("hostId", user.getHostId());
|
userMap.put("status", user.getStatus());
|
userMap.put("memo", user.getMemo());
|
this.user = userMap;
|
}
|
}
|