feat(model):add @Entity

This commit is contained in:
sol 2025-09-22 14:44:42 +08:00
parent 20a70f3360
commit 69c7d57e8a
10 changed files with 30 additions and 5 deletions

View file

@ -2,9 +2,9 @@ package com.bgasol.common.core.base.entity;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.MappedSuperclass;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@ -18,6 +18,7 @@ import java.util.Date;
@SuperBuilder
@NoArgsConstructor
@MappedSuperclass
@Entity
public class BaseEntity implements Serializable {
@Id
@TableId(value = "id", type = IdType.ASSIGN_UUID)

View file

@ -15,6 +15,7 @@ import java.util.List;
@SuperBuilder
@NoArgsConstructor
@MappedSuperclass
@Entity
public abstract class BaseTreeEntity<T extends BaseTreeEntity<T>> extends BaseEntity {
public static final String PARENT_ID = "parent_id";
@Schema(description = "父id")

View file

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.bgasol.common.core.base.entity.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Entity;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@ -15,6 +16,7 @@ import lombok.experimental.SuperBuilder;
@NoArgsConstructor
@TableName("file_t_file")
@Schema(description = "文件实体类")
@Entity
public class FileEntity extends BaseEntity {
@TableField("name")
@Schema(description = "文件名称")

View file

@ -5,10 +5,13 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.bgasol.common.core.base.entity.BaseEntity;
import com.bgasol.model.file.file.entity.FileEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Entity;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.OneToOne;
import jakarta.persistence.Transient;
import lombok.*;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
@Setter
@ -17,6 +20,7 @@ import lombok.experimental.SuperBuilder;
@NoArgsConstructor
@TableName("file_t_image")
@Schema(description = "图片实体类")
@Entity
public class ImageEntity extends BaseEntity {
@Schema(description = "图片名称")
@TableField("name")

View file

@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.bgasol.common.core.base.entity.BaseEntity;
import com.bgasol.model.file.file.entity.FileEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Entity;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.OneToOne;
import jakarta.persistence.Transient;
@ -19,6 +20,7 @@ import lombok.experimental.SuperBuilder;
@NoArgsConstructor
@TableName("file_t_video")
@Schema(description = "视频实体类")
@Entity
public class VideoEntity extends BaseEntity {
@Schema(description = "视频名称")
@TableField("name")

View file

@ -5,7 +5,10 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.bgasol.common.core.base.entity.BaseTreeEntity;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import jakarta.persistence.Entity;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
import java.util.List;
@ -16,6 +19,7 @@ import java.util.List;
@NoArgsConstructor
@Schema(description = "部门实体")
@TableName("system_t_department")
@Entity
public class DepartmentEntity extends BaseTreeEntity<DepartmentEntity> {
@Schema(description = "部门名")

View file

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.bgasol.common.core.base.entity.BaseTreeEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Entity;
import jakarta.persistence.EnumType;
import jakarta.persistence.Enumerated;
import lombok.Getter;
@ -17,6 +18,7 @@ import lombok.experimental.SuperBuilder;
@NoArgsConstructor
@Schema(description = "菜单实体")
@TableName("system_t_menu")
@Entity
public class MenuEntity extends BaseTreeEntity<MenuEntity> {
@Schema(description = "菜单名")

View file

@ -4,7 +4,10 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.bgasol.common.core.base.entity.BaseTreeEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import jakarta.persistence.Entity;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
@Setter
@ -13,6 +16,7 @@ import lombok.experimental.SuperBuilder;
@NoArgsConstructor
@Schema(description = "权限实体")
@TableName("system_t_permission")
@Entity
public class PermissionEntity extends BaseTreeEntity<PermissionEntity> {
@Schema(description = "权限名")

View file

@ -6,10 +6,13 @@ import com.bgasol.common.core.base.entity.BaseEntity;
import com.bgasol.model.system.menu.entity.MenuEntity;
import com.bgasol.model.system.permission.entity.PermissionEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Entity;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.JoinTable;
import jakarta.persistence.ManyToMany;
import lombok.*;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
import java.util.List;
@ -20,6 +23,7 @@ import java.util.List;
@NoArgsConstructor
@Schema(description = "角色实体")
@TableName("system_t_role")
@Entity
public class RoleEntity extends BaseEntity {
@Schema(description = "角色名")
@TableField("name")

View file

@ -21,6 +21,7 @@ import java.util.List;
@NoArgsConstructor
@Schema(description = "用户实体类")
@TableName("system_t_user")
@Entity
public class UserEntity extends BaseEntity {
@Schema(description = "用户名")