+ * 业务层,这个字段不要直接用。有变种的getter、setter,或者直接用解释工具。
+ */
+// @Deprecated //有些位运算会使用
+ private Long fitOuTypeBit;
+
+ /**
+ *
+ * 这个字段的解释工具= {@link cn.axzo.basics.auth.dto.consts.SaasRoleFits }
+ *
+ * 适用节点类型 1:部门 2:班组 4:小组 只会挂在最末级
+ *
+ * 业务层,这个字段不要直接用
+ */
+// @Deprecated //有些位运算会使用
+ private Long fitOuNodeTypeBit;
+
+ /**
+ * 职位ID, 若此字段不为0则为专属角色,该角色专属于某个职位
+ */
+ private Long positionTemplateId;
+
+ /**
+ * 岗位字典中的编码
+ */
+ private String jobCode;
+
+
+ /**
+ * 获取主键值
+ *
+ * @return 主键值
+ */
+ @Override
+ protected Serializable pkVal() {
+ return this.id;
+ }
+}
+
diff --git a/tyr-server/src/main/java/cn/axzo/tyr/server/repository/entity/SaasRoleGroup.java b/tyr-server/src/main/java/cn/axzo/tyr/server/repository/entity/SaasRoleGroup.java
new file mode 100644
index 00000000..e616043d
--- /dev/null
+++ b/tyr-server/src/main/java/cn/axzo/tyr/server/repository/entity/SaasRoleGroup.java
@@ -0,0 +1,72 @@
+package cn.axzo.tyr.server.repository.entity;
+
+import cn.axzo.pokonyan.config.mybatisplus.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * 角色分组
+ *
+ * @author makejava
+ * @since 2022-06-05 10:59:29
+ */
+@TableName("saas_role_group")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Accessors(chain = true)
+public class SaasRoleGroup extends BaseEntity