package com.usky.rule.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.time.LocalDateTime; import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; /** *
* 空间 *
* * @author zyj * @since 2026-03-17 */ @Data @EqualsAndHashCode(callSuper = false) public class BaseSpace implements Serializable { private static final long serialVersionUID = 1L; /** * 自增ID */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 名称 */ private String name; /** * 父节点ID */ private Long parentId; /** * 空间类型 1:项目 2:区域 3:建筑 4:楼层 5:房间 */ private Integer type; /** * 根节点ID */ private Long rootId; /** * 节点路径 */ private String path; /** * 节点路径名称 */ private String pathName; /** * 深度 */ private Integer deep; /** * 更新人 */ private Long updatedBy; /** * 记录更新时间 */ private LocalDateTime updateTime; /** * 创建人 */ private Long createdBy; /** * 记录创建时间 */ private LocalDateTime createTime; /** * 租户号 */ private Integer tenantId; }