|  |  | 
 |  |  | 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; | 
 |  |  |     } | 
 |  |  | } | 
 |  |  | 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;
 | 
 |  |  |     }
 | 
 |  |  | }
 |