Files
UserBaseService/src/main/java/com/yunhai/userbase/entity/SysGroup.java
T
chenxing 4ec19486e0
ci-userbase-service / build-and-push (push) Successful in 40s
init: UserBaseService (backend + deploy + scripts)
2026-08-10 14:50:22 +08:00

43 lines
1.0 KiB
Java

package com.yunhai.userbase.entity;
import com.yunhai.userbase.common.converter.GroupTypeEnumConverter;
import com.yunhai.userbase.enums.GroupTypeEnum;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.util.List;
/**
* @author chenx
* @date 2026/7/13 22:48
* @description 系统节点(组)表
*/
@NoArgsConstructor
@Data
@Entity
@Table(name = "sys_group")
@EqualsAndHashCode(onlyExplicitlyIncluded = true, callSuper = false)
public class SysGroup extends BaseEntity {
private String name;
@Column(name = "parent_id", nullable = false)
private Integer parentId;
@Column(name = "type")
@Convert(converter = GroupTypeEnumConverter.class)
private GroupTypeEnum type;
private Integer sort;
// 一对多反向关联中间表
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "groupId", insertable = false, updatable = false)
private List<SysUserGroupRel> userGroupRelList;
}