You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
2.0 KiB
56 lines
2.0 KiB
// 定义包名,指定该类所属的模块和目录结构
|
|
package com.yf.exam.modules.sys.user.dto;
|
|
|
|
// 导入 Swagger 注解,用于为 API 文档定义模型信息
|
|
import io.swagger.annotations.ApiModel;
|
|
// 导入 Swagger 注解,用于为 API 文档定义模型属性信息
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
// 导入 Lombok 的 Data 注解,自动生成 getter、setter、equals、hashCode 和 toString 方法
|
|
import lombok.Data;
|
|
|
|
// 导入 Serializable 接口,使该类的对象可以被序列化和反序列化
|
|
import java.io.Serializable;
|
|
|
|
/**
|
|
* <p>
|
|
* 用户角色请求类,用于在不同层之间传输用户角色相关的数据,如在控制器与服务层之间传递数据。
|
|
* </p>
|
|
*
|
|
* @author 聪明笨狗
|
|
* @since 2020-04-13 16:57
|
|
*/
|
|
// 使用 Lombok 的 Data 注解,自动生成常用的 getter、setter 等方法
|
|
@Data
|
|
// 使用 Swagger 的 ApiModel 注解,为 API 文档定义该类的信息
|
|
@ApiModel(value="用户角色", description="用户角色")
|
|
public class SysUserRoleDTO implements Serializable {
|
|
|
|
/**
|
|
* 序列化版本号,确保序列化和反序列化时类的版本一致性。
|
|
* 当类的结构发生变化时,可能需要更新该版本号以避免反序列化错误。
|
|
*/
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
/**
|
|
* 用户角色的唯一标识 ID。
|
|
* 在 API 文档中标记为必需项,表明在使用该数据传输对象时,该字段必须提供。
|
|
*/
|
|
@ApiModelProperty(value = "ID", required=true)
|
|
private String id;
|
|
|
|
/**
|
|
* 关联的用户的唯一标识 ID。
|
|
* 在 API 文档中标记为必需项,表明在使用该数据传输对象时,该字段必须提供。
|
|
*/
|
|
@ApiModelProperty(value = "用户ID", required=true)
|
|
private String userId;
|
|
|
|
/**
|
|
* 关联的角色的唯一标识 ID。
|
|
* 在 API 文档中标记为必需项,表明在使用该数据传输对象时,该字段必须提供。
|
|
*/
|
|
@ApiModelProperty(value = "角色ID", required=true)
|
|
private String roleId;
|
|
|
|
}
|