// 定义包名,指定该类所属的模块和目录结构 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; /** *
* 用户角色请求类,用于在不同层之间传输用户角色相关的数据,如在控制器与服务层之间传递数据。 *
* * @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; }