瀏覽代碼

feat(tenant): 新增平台实体类和系统平台编码枚举

- 添加 PlatformEntity 类用于多平台隔离支持
- 定义 SysPlatformCode 枚举包含所有业务平台编码
- 实现序列化接口并设置默认平台编码字段
- 提供完整的平台代码与描述信息映射关系
HuRongxin 6 天之前
父節點
當前提交
b3475ef3ce

+ 83 - 0
ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/enums/SysPlatformCode.java

@@ -0,0 +1,83 @@
+package org.dromara.common.core.enums;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+@Getter
+@AllArgsConstructor
+public enum SysPlatformCode {
+
+    /**
+     * 总控平台
+     */
+    MAIN("main", "总控平台"),
+
+    /**
+     * 优易商城
+     */
+    MALL("mall", "优易商城"),
+
+    /**
+     * 优易云采
+     */
+    YUNCAI("yuncai", "优易云采"),
+
+    /**
+     * 我的工作台
+     */
+    HOME("home", "我的工作台"),
+
+    /**
+     * 优易商城-商城运营平台
+     */
+    OPM("opm", "优易商城-商城运营平台"),
+
+    /**
+     * 优易商城-OMS订单处理平台
+     */
+    OMS("oms", "优易商城-OMS订单处理平台"),
+
+    /**
+     * 优易商城-客户营销智能化管理平台
+     */
+    MARKET("market", "优易商城-客户营销智能化管理平台"),
+
+    /**
+     * 优易商城-PMS产品管理平台
+     */
+    PMS("pms", "优易商城-PMS产品管理平台"),
+
+    /**
+     * 优易商城-SCM智能化供应链管理平台
+     */
+    SCM("scm", "优易商城-SCM智能化供应链管理平台"),
+
+    /**
+     * 优易商城-SRM供应商协同平台
+     */
+    SRM("srm", "优易商城-SRM供应商协同平台"),
+
+    /**
+     * 优易商城-DMS伙伴管理平台
+     */
+    DMS("dms", "优易商城-DMS伙伴管理平台"),
+
+    /**
+     * 优易商城-BP伙伴协同平台
+     */
+    BP("bp", "优易商城-BP伙伴协同平台"),
+
+    /**
+     * 优易商城-API对接管理平台
+     */
+    API("api", "优易商城-API对接管理平台"),
+
+    /**
+     * CRM客户及项目管理平台
+     */
+    CRM("crm", "CRM客户及项目管理平台");
+
+    private final String code;
+    private final String info;
+
+}

+ 23 - 0
ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/core/PlatformEntity.java

@@ -0,0 +1,23 @@
+package org.dromara.common.tenant.core;
+
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+import java.io.Serializable;
+
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class PlatformEntity implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 平台编码(用于多平台隔离)
+     */
+    @TableField(fill = FieldFill.INSERT)
+    private String platformCode;
+}