package com.yj.earth.business.domain; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.time.LocalDateTime; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; @Data public class RoleSource implements Serializable { private static final long serialVersionUID = 1L; @Schema(description = "主键") @TableId(value = "id", type = IdType.ASSIGN_UUID) private String id; @Schema(description = "角色ID") private String roleId; @Schema(description = "资源ID") private String sourceId; @Schema(description = "创建时间") @TableField(fill = FieldFill.INSERT) private LocalDateTime createdAt; @Schema(description = "更新时间") @TableField(fill = FieldFill.UPDATE) private LocalDateTime updatedAt; }