Browse Source

feat(erp): 添加ERP数据推送服务接口和实现

- 定义RemoteErpPushService接口,包含商品、客户、供应商、订单和售后数据推送方法
- 实现RemoteErpPushServiceImpl类,提供数据推送的具体实现框架
- 支持新增和更新操作的数据推送功能
- 提供完整的数据推送方法签名定义和文档注释
肖路 8 hours ago
parent
commit
b919b3831a

+ 42 - 0
ruoyi-api/ruoyi-api-external/src/main/java/org/dromara/external/api/service/RemoteErpPushService.java

@@ -0,0 +1,42 @@
+package org.dromara.external.api.service;
+
+/**
+ * erp数据推送
+ * @author
+ * @date 2026/6/10 下午5:29
+ */
+public interface RemoteErpPushService {
+    /**
+    * 商品数据推送
+     * @param productJson 商品数据
+     * @param isUpdate 是否更新
+    * */
+    void pushProductData(String productJson, boolean isUpdate);
+
+    /**
+    * 客户数据推送
+     * @param customerJson 客户数据
+     * @param isUpdate 是否更新
+    * */
+    void pushCustomerData(String customerJson, boolean isUpdate);
+
+    /**
+    * 供应商数据推送
+     * @param supplierJson 供应商数据
+     * @param isUpdate 是否更新
+    * */
+    void pushSupplierData(String supplierJson, boolean isUpdate);
+    /**
+    * 订单数据推送
+     * @param orderJson 订单数据
+     * @param isUpdate 是否更新
+    * */
+    void pushOrderData(String orderJson, boolean isUpdate);
+    /**
+    * 售后数据推送
+     * @param afterSaleJson 售后数据
+     * @param isUpdate 是否更新
+    * */
+    void pushAfterSaleData(String afterSaleJson, boolean isUpdate);
+
+}

+ 65 - 0
ruoyi-modules/ruoyi-external/src/main/java/org/dromara/external/dubbo/RemoteErpPushServiceImpl.java

@@ -0,0 +1,65 @@
+package org.dromara.external.dubbo;
+
+import org.dromara.external.api.service.RemoteErpPushService;
+
+/**
+ * @author
+ * @date 2026/6/10 下午5:34
+ */
+public class RemoteErpPushServiceImpl implements RemoteErpPushService {
+
+    /**
+     * 商品数据推送
+     *
+     * @param productJson 商品数据
+     * @param isUpdate    是否更新
+     */
+    @Override
+    public void pushProductData(String productJson, boolean isUpdate) {
+
+    }
+
+    /**
+     * 客户数据推送
+     *
+     * @param customerJson 客户数据
+     * @param isUpdate     是否更新
+     */
+    @Override
+    public void pushCustomerData(String customerJson, boolean isUpdate) {
+
+    }
+
+    /**
+     * 供应商数据推送
+     *
+     * @param supplierJson 供应商数据
+     * @param isUpdate     是否更新
+     */
+    @Override
+    public void pushSupplierData(String supplierJson, boolean isUpdate) {
+
+    }
+
+    /**
+     * 订单数据推送
+     *
+     * @param orderJson 订单数据
+     * @param isUpdate  是否更新
+     */
+    @Override
+    public void pushOrderData(String orderJson, boolean isUpdate) {
+
+    }
+
+    /**
+     * 售后数据推送
+     *
+     * @param afterSaleJson 售后数据
+     * @param isUpdate      是否更新
+     */
+    @Override
+    public void pushAfterSaleData(String afterSaleJson, boolean isUpdate) {
+
+    }
+}