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 user; public LoginResult(String accessToken, User user) { this.accessToken = accessToken; HashMap 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; } }