diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/dao/IBusinessDao.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/dao/IBusinessDao.java new file mode 100644 index 00000000..71dcdc80 --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/dao/IBusinessDao.java @@ -0,0 +1,15 @@ +package com.hzya.frame.plugin.businessData.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.plugin.businessData.entity.BusinessEntity; + +/** + * 客户档案(mdm_customer: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-21 13:52:35 + */ +public interface IBusinessDao extends IBaseDao { + +} + diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/dao/impl/BusinessDaoImpl.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/dao/impl/BusinessDaoImpl.java new file mode 100644 index 00000000..a887057e --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/dao/impl/BusinessDaoImpl.java @@ -0,0 +1,15 @@ +package com.hzya.frame.plugin.businessData.dao.impl; + +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.plugin.businessData.dao.IBusinessDao; +import com.hzya.frame.plugin.businessData.entity.BusinessEntity; + +/** + * + * @author makejava + * @since 2024-06-21 13:52:35 + */ +public class BusinessDaoImpl extends MybatisGenericDao implements IBusinessDao { + +} + diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/entity/BusinessEntity.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/entity/BusinessEntity.java new file mode 100644 index 00000000..4b137aef --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/entity/BusinessEntity.java @@ -0,0 +1,14 @@ +package com.hzya.frame.plugin.businessData.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * + * @author makejava + * @since 2024-06-21 13:52:35 + */ +public class BusinessEntity extends BaseEntity { + + + +} + diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/entity/BusinessEntity.xml b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/entity/BusinessEntity.xml new file mode 100644 index 00000000..dc91442b --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/entity/BusinessEntity.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/plugin/BusinessPluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/plugin/BusinessPluginInitializer.java new file mode 100644 index 00000000..0f1f6f5e --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/plugin/BusinessPluginInitializer.java @@ -0,0 +1,59 @@ +package com.hzya.frame.plugin.businessData.plugin; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.base.PluginBaseEntity; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * 主数据同步 + * + * @author makejava + * @since 2024-06-21 13:52:35 + */ +public class BusinessPluginInitializer extends PluginBaseEntity{ + Logger logger = LoggerFactory.getLogger(BusinessPluginInitializer.class); + + + @Override + public void initialize() { + logger.info(getPluginLabel() + "執行初始化方法initialize()"); + } + + @Override + public void destroy() { + logger.info(getPluginLabel() + "執行銷毀方法destroy()"); + } + + @Override + public String getPluginId() { + return "BusinessPlugin"; + } + + @Override + public String getPluginName() { + return "BusinessPlugin插件"; + } + + @Override + public String getPluginLabel() { + return "BusinessPlugin"; + } + + @Override + public String getPluginType() { + return "1"; + } + @Override + public JsonResultEntity executeBusiness(JSONObject requestJson) { + try { + logger.info("======开始执行主数据信息同步========"); + return null; + }catch (Exception e){ + logger.info("======执行主数据同步失败:{}========",e.getMessage()); + e.printStackTrace(); + } + return null; + } +} diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/service/IBusinessService.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/service/IBusinessService.java new file mode 100644 index 00000000..9a54a3d6 --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/service/IBusinessService.java @@ -0,0 +1,12 @@ +package com.hzya.frame.plugin.businessData.service; + +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.plugin.businessData.entity.BusinessEntity; + +/** + * + * @author makejava + * @since 2024-06-21 13:52:35 + */ +public interface IBusinessService extends IBaseService { +} diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/service/impl/BusinessServiceImpl.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/service/impl/BusinessServiceImpl.java new file mode 100644 index 00000000..83e8dde9 --- /dev/null +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/businessData/service/impl/BusinessServiceImpl.java @@ -0,0 +1,21 @@ +package com.hzya.frame.plugin.businessData.service.impl; + +import com.hzya.frame.plugin.businessData.dao.IBusinessDao; +import com.hzya.frame.plugin.businessData.entity.BusinessEntity; +import com.hzya.frame.plugin.businessData.service.IBusinessService; +import org.springframework.beans.factory.annotation.Autowired; +import com.hzya.frame.basedao.service.impl.BaseService; +/** + * @author makejava + * @since 2024-06-21 13:52:35 + */ +public class BusinessServiceImpl extends BaseService implements IBusinessService { + + private IBusinessDao businessDao; + + @Autowired + public void setBusinessCustomerDao(IBusinessDao dao) { + this.businessDao = dao; + this.dao = dao; + } +} diff --git a/base-buildpackage/src/main/resources/cfgHome/plugin/businessData/pluginCfg.xml b/base-buildpackage/src/main/resources/cfgHome/plugin/businessData/pluginCfg.xml new file mode 100644 index 00000000..586b80ac --- /dev/null +++ b/base-buildpackage/src/main/resources/cfgHome/plugin/businessData/pluginCfg.xml @@ -0,0 +1,6 @@ + + +businessPlugin +businessPlugin插件 +20250219 + diff --git a/base-buildpackage/src/main/resources/cfgHome/plugin/businessData/spring/spring-buildpackage-dao.xml b/base-buildpackage/src/main/resources/cfgHome/plugin/businessData/spring/spring-buildpackage-dao.xml new file mode 100644 index 00000000..013e6a56 --- /dev/null +++ b/base-buildpackage/src/main/resources/cfgHome/plugin/businessData/spring/spring-buildpackage-dao.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/base-buildpackage/src/main/resources/cfgHome/plugin/businessData/spring/spring-buildpackage-plugin.xml b/base-buildpackage/src/main/resources/cfgHome/plugin/businessData/spring/spring-buildpackage-plugin.xml new file mode 100644 index 00000000..313af48d --- /dev/null +++ b/base-buildpackage/src/main/resources/cfgHome/plugin/businessData/spring/spring-buildpackage-plugin.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/base-buildpackage/src/main/resources/cfgHome/plugin/businessData/spring/spring-buildpackage-service.xml b/base-buildpackage/src/main/resources/cfgHome/plugin/businessData/spring/spring-buildpackage-service.xml new file mode 100644 index 00000000..a6d6cc58 --- /dev/null +++ b/base-buildpackage/src/main/resources/cfgHome/plugin/businessData/spring/spring-buildpackage-service.xml @@ -0,0 +1,5 @@ + + + + +