|
|
@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
package com.sky.vo;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
|
|
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
|
|
|
import lombok.Builder;
|
|
|
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
import lombok.NoArgsConstructor;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 员工登录视图对象
|
|
|
|
|
|
|
|
* <p>
|
|
|
|
|
|
|
|
* 此类用于封装员工登录成功后返回的数据,包括员工的基本信息和JWT令牌。
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Data // 使用lombok提供的注解来自动生成getter和setter方法,以及toString等方法
|
|
|
|
|
|
|
|
@Builder // 提供builder模式的构建器
|
|
|
|
|
|
|
|
@NoArgsConstructor // 提供无参数的构造函数
|
|
|
|
|
|
|
|
@AllArgsConstructor // 提供包含所有属性的构造函数
|
|
|
|
|
|
|
|
@ApiModel(description = "员工登录返回的数据格式") // Swagger注解,用于描述这个VO对象
|
|
|
|
|
|
|
|
public class EmployeeLoginVO implements Serializable {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 主键值
|
|
|
|
|
|
|
|
* <p>
|
|
|
|
|
|
|
|
* 员工的唯一标识符。
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@ApiModelProperty("主键值") // Swagger注解,用于描述字段
|
|
|
|
|
|
|
|
private Long id;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 用户名
|
|
|
|
|
|
|
|
* <p>
|
|
|
|
|
|
|
|
* 员工的用户名,用于登录系统。
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@ApiModelProperty("用户名") // Swagger注解,用于描述字段
|
|
|
|
|
|
|
|
private String userName;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 姓名
|
|
|
|
|
|
|
|
* <p>
|
|
|
|
|
|
|
|
* 员工的真实姓名。
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@ApiModelProperty("姓名") // Swagger注解,用于描述字段
|
|
|
|
|
|
|
|
private String name;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* JWT令牌
|
|
|
|
|
|
|
|
* <p>
|
|
|
|
|
|
|
|
* 登录成功后颁发的JWT令牌,用于后续请求的认证。
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@ApiModelProperty("jwt令牌") // Swagger注解,用于描述字段
|
|
|
|
|
|
|
|
private String token;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|