From 92ff85498dfa04c1745bb055bfc60ff112083db3 Mon Sep 17 00:00:00 2001
From: hecan <1718492867@qq.com>
Date: Mon, 17 Jun 2024 14:59:51 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=A1=A3=E6=A1=88?=
=?UTF-8?q?=E6=8F=92=E4=BB=B6=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../resources/cfgHome/plugin/masterData.user/pluginCfg.xml | 6 ++++++
.../masterData.user/spring/spring-buildpackage-dao.xml | 5 +++++
.../masterData.user/spring/spring-buildpackage-plugin.xml | 5 +++++
.../masterData.user/spring/spring-buildpackage-service.xml | 5 +++++
4 files changed, 21 insertions(+)
create mode 100644 buildpackage/src/main/resources/cfgHome/plugin/masterData.user/pluginCfg.xml
create mode 100644 buildpackage/src/main/resources/cfgHome/plugin/masterData.user/spring/spring-buildpackage-dao.xml
create mode 100644 buildpackage/src/main/resources/cfgHome/plugin/masterData.user/spring/spring-buildpackage-plugin.xml
create mode 100644 buildpackage/src/main/resources/cfgHome/plugin/masterData.user/spring/spring-buildpackage-service.xml
diff --git a/buildpackage/src/main/resources/cfgHome/plugin/masterData.user/pluginCfg.xml b/buildpackage/src/main/resources/cfgHome/plugin/masterData.user/pluginCfg.xml
new file mode 100644
index 00000000..b7b315a4
--- /dev/null
+++ b/buildpackage/src/main/resources/cfgHome/plugin/masterData.user/pluginCfg.xml
@@ -0,0 +1,6 @@
+
+
+MdmUserPlugin
+MdmUserPlugin插件
+90000001
+
diff --git a/buildpackage/src/main/resources/cfgHome/plugin/masterData.user/spring/spring-buildpackage-dao.xml b/buildpackage/src/main/resources/cfgHome/plugin/masterData.user/spring/spring-buildpackage-dao.xml
new file mode 100644
index 00000000..08c20d5f
--- /dev/null
+++ b/buildpackage/src/main/resources/cfgHome/plugin/masterData.user/spring/spring-buildpackage-dao.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/buildpackage/src/main/resources/cfgHome/plugin/masterData.user/spring/spring-buildpackage-plugin.xml b/buildpackage/src/main/resources/cfgHome/plugin/masterData.user/spring/spring-buildpackage-plugin.xml
new file mode 100644
index 00000000..a9e42b61
--- /dev/null
+++ b/buildpackage/src/main/resources/cfgHome/plugin/masterData.user/spring/spring-buildpackage-plugin.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/buildpackage/src/main/resources/cfgHome/plugin/masterData.user/spring/spring-buildpackage-service.xml b/buildpackage/src/main/resources/cfgHome/plugin/masterData.user/spring/spring-buildpackage-service.xml
new file mode 100644
index 00000000..0b5dc5ca
--- /dev/null
+++ b/buildpackage/src/main/resources/cfgHome/plugin/masterData.user/spring/spring-buildpackage-service.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
From cbf2fff967011738996c87ed1b6637488e3d02da Mon Sep 17 00:00:00 2001
From: hecan <1718492867@qq.com>
Date: Mon, 17 Jun 2024 15:00:04 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=A1=A3=E6=A1=88?=
=?UTF-8?q?=E6=8F=92=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../masterData/user/dao/IMdmUserDao.java | 15 +
.../user/dao/impl/MdmUserDaoImpl.java | 15 +
.../masterData/user/entity/MdmUserEntity.java | 275 ++++++++++
.../masterData/user/entity/MdmUserEntity.xml | 476 ++++++++++++++++++
.../user/plugin/MdmUserPluginInitializer.java | 50 ++
.../user/service/IMdmUserService.java | 13 +
.../user/service/impl/MdmUserServiceImpl.java | 23 +
7 files changed, 867 insertions(+)
create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/dao/IMdmUserDao.java
create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/dao/impl/MdmUserDaoImpl.java
create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/entity/MdmUserEntity.java
create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/entity/MdmUserEntity.xml
create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/plugin/MdmUserPluginInitializer.java
create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/service/IMdmUserService.java
create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/service/impl/MdmUserServiceImpl.java
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/dao/IMdmUserDao.java b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/dao/IMdmUserDao.java
new file mode 100644
index 00000000..1556e191
--- /dev/null
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/dao/IMdmUserDao.java
@@ -0,0 +1,15 @@
+package com.hzya.frame.plugin.masterData.user.dao;
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.plugin.masterData.user.entity.MdmUserEntity;
+
+/**
+ * 用户档案(mdm_user: table)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-06-17 14:52:30
+ */
+public interface IMdmUserDao extends IBaseDao {
+
+}
+
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/dao/impl/MdmUserDaoImpl.java b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/dao/impl/MdmUserDaoImpl.java
new file mode 100644
index 00000000..e8d048ea
--- /dev/null
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/dao/impl/MdmUserDaoImpl.java
@@ -0,0 +1,15 @@
+package com.hzya.frame.plugin.masterData.user.dao.impl;
+
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.plugin.masterData.user.dao.IMdmUserDao;
+import com.hzya.frame.plugin.masterData.user.entity.MdmUserEntity;
+/**
+ * 用户档案(MdmUser)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-06-17 14:52:30
+ */
+public class MdmUserDaoImpl extends MybatisGenericDao implements IMdmUserDao {
+
+}
+
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/entity/MdmUserEntity.java b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/entity/MdmUserEntity.java
new file mode 100644
index 00000000..5a89edcf
--- /dev/null
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/entity/MdmUserEntity.java
@@ -0,0 +1,275 @@
+package com.hzya.frame.plugin.masterData.user.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+/**
+ * 用户档案(MdmUser)实体类
+ *
+ * @author makejava
+ * @since 2024-06-17 14:52:30
+ */
+public class MdmUserEntity extends BaseEntity {
+
+ /** 单据规则 */
+ private String documentRule;
+ /** 单据规则流水号 */
+ private Long documentRuleNum;
+ /** 数据状态 Y正常 N删除 F修改 */
+ private String dataStatus;
+ /** 新增数据状态 0待下发 1已下发 */
+ private String addStatus;
+ /** 修改数据状态 0待下发 1已下发 */
+ private String updateStatus;
+ /** 删除数据状态 0待下发 1已下发 */
+ private String deleteStatus;
+ /** 公司id */
+ private String companyId;
+ /** 用户名称 */
+ private String userName;
+ /** 用户编码 */
+ private String userCode;
+ /** 用户密码 */
+ private String userPassword;
+ /** 密码安全级别 */
+ private String pwdlevelcode;
+ /** 密码参数 */
+ private String pwdparam;
+ /** 备注 */
+ private String userNote;
+ /** 生效日期 */
+ private String abledate;
+ /** 失效日期 */
+ private String disabledate;
+ /** 锁定 */
+ private String islocked;
+ /** 用户类型 */
+ private String userType;
+ /** 身份类型 */
+ private String baseDocType;
+ /** 身份 */
+ private String pkBaseDoc;
+ /** 认证类型 */
+ private String identityverifycode;
+ /** 所属组织 */
+ private String pkOrg;
+ /** 数据格式 */
+ private String format;
+ /** CA用户 */
+ private String isca;
+ /** 启用状态 */
+ private String enablestate;
+ /** 内容语种 */
+ private String contentlang;
+ /** 用户编码 */
+ private String userCodeQ;
+
+
+ public String getDocumentRule() {
+ return documentRule;
+ }
+
+ public void setDocumentRule(String documentRule) {
+ this.documentRule = documentRule;
+ }
+
+ public Long getDocumentRuleNum() {
+ return documentRuleNum;
+ }
+
+ public void setDocumentRuleNum(Long documentRuleNum) {
+ this.documentRuleNum = documentRuleNum;
+ }
+
+ public String getDataStatus() {
+ return dataStatus;
+ }
+
+ public void setDataStatus(String dataStatus) {
+ this.dataStatus = dataStatus;
+ }
+
+ public String getAddStatus() {
+ return addStatus;
+ }
+
+ public void setAddStatus(String addStatus) {
+ this.addStatus = addStatus;
+ }
+
+ public String getUpdateStatus() {
+ return updateStatus;
+ }
+
+ public void setUpdateStatus(String updateStatus) {
+ this.updateStatus = updateStatus;
+ }
+
+ public String getDeleteStatus() {
+ return deleteStatus;
+ }
+
+ public void setDeleteStatus(String deleteStatus) {
+ this.deleteStatus = deleteStatus;
+ }
+
+ public String getCompanyId() {
+ return companyId;
+ }
+
+ public void setCompanyId(String companyId) {
+ this.companyId = companyId;
+ }
+
+ public String getUserName() {
+ return userName;
+ }
+
+ public void setUserName(String userName) {
+ this.userName = userName;
+ }
+
+ public String getUserCode() {
+ return userCode;
+ }
+
+ public void setUserCode(String userCode) {
+ this.userCode = userCode;
+ }
+
+ public String getUserPassword() {
+ return userPassword;
+ }
+
+ public void setUserPassword(String userPassword) {
+ this.userPassword = userPassword;
+ }
+
+ public String getPwdlevelcode() {
+ return pwdlevelcode;
+ }
+
+ public void setPwdlevelcode(String pwdlevelcode) {
+ this.pwdlevelcode = pwdlevelcode;
+ }
+
+ public String getPwdparam() {
+ return pwdparam;
+ }
+
+ public void setPwdparam(String pwdparam) {
+ this.pwdparam = pwdparam;
+ }
+
+ public String getUserNote() {
+ return userNote;
+ }
+
+ public void setUserNote(String userNote) {
+ this.userNote = userNote;
+ }
+
+ public String getAbledate() {
+ return abledate;
+ }
+
+ public void setAbledate(String abledate) {
+ this.abledate = abledate;
+ }
+
+ public String getDisabledate() {
+ return disabledate;
+ }
+
+ public void setDisabledate(String disabledate) {
+ this.disabledate = disabledate;
+ }
+
+ public String getIslocked() {
+ return islocked;
+ }
+
+ public void setIslocked(String islocked) {
+ this.islocked = islocked;
+ }
+
+ public String getUserType() {
+ return userType;
+ }
+
+ public void setUserType(String userType) {
+ this.userType = userType;
+ }
+
+ public String getBaseDocType() {
+ return baseDocType;
+ }
+
+ public void setBaseDocType(String baseDocType) {
+ this.baseDocType = baseDocType;
+ }
+
+ public String getPkBaseDoc() {
+ return pkBaseDoc;
+ }
+
+ public void setPkBaseDoc(String pkBaseDoc) {
+ this.pkBaseDoc = pkBaseDoc;
+ }
+
+ public String getIdentityverifycode() {
+ return identityverifycode;
+ }
+
+ public void setIdentityverifycode(String identityverifycode) {
+ this.identityverifycode = identityverifycode;
+ }
+
+ public String getPkOrg() {
+ return pkOrg;
+ }
+
+ public void setPkOrg(String pkOrg) {
+ this.pkOrg = pkOrg;
+ }
+
+ public String getFormat() {
+ return format;
+ }
+
+ public void setFormat(String format) {
+ this.format = format;
+ }
+
+ public String getIsca() {
+ return isca;
+ }
+
+ public void setIsca(String isca) {
+ this.isca = isca;
+ }
+
+ public String getEnablestate() {
+ return enablestate;
+ }
+
+ public void setEnablestate(String enablestate) {
+ this.enablestate = enablestate;
+ }
+
+ public String getContentlang() {
+ return contentlang;
+ }
+
+ public void setContentlang(String contentlang) {
+ this.contentlang = contentlang;
+ }
+
+ public String getUserCodeQ() {
+ return userCodeQ;
+ }
+
+ public void setUserCodeQ(String userCodeQ) {
+ this.userCodeQ = userCodeQ;
+ }
+
+}
+
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/entity/MdmUserEntity.xml b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/entity/MdmUserEntity.xml
new file mode 100644
index 00000000..a05e5cf0
--- /dev/null
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/entity/MdmUserEntity.xml
@@ -0,0 +1,476 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id
+ ,document_rule
+ ,document_rule_num
+ ,data_status
+ ,add_status
+ ,update_status
+ ,delete_status
+ ,sorts
+ ,create_user_id
+ ,create_time
+ ,modify_user_id
+ ,modify_time
+ ,sts
+ ,org_id
+ ,company_id
+ ,user_name
+ ,user_code
+ ,user_password
+ ,pwdlevelcode
+ ,pwdparam
+ ,user_note
+ ,abledate
+ ,disabledate
+ ,islocked
+ ,user_type
+ ,base_doc_type
+ ,pk_base_doc
+ ,identityverifycode
+ ,pk_org
+ ,format
+ ,isca
+ ,enablestate
+ ,contentlang
+ ,user_code_q
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into mdm_user(
+
+ id ,
+ document_rule ,
+ document_rule_num ,
+ data_status ,
+ add_status ,
+ update_status ,
+ delete_status ,
+ sorts ,
+ create_user_id ,
+ create_time ,
+ modify_user_id ,
+ modify_time ,
+ sts ,
+ org_id ,
+ company_id ,
+ user_name ,
+ user_code ,
+ user_password ,
+ pwdlevelcode ,
+ pwdparam ,
+ user_note ,
+ abledate ,
+ disabledate ,
+ islocked ,
+ user_type ,
+ base_doc_type ,
+ pk_base_doc ,
+ identityverifycode ,
+ pk_org ,
+ format ,
+ isca ,
+ enablestate ,
+ contentlang ,
+ user_code_q ,
+ sorts,
+ sts,
+
+ )values(
+
+ #{id} ,
+ #{documentRule} ,
+ #{documentRuleNum} ,
+ #{dataStatus} ,
+ #{addStatus} ,
+ #{updateStatus} ,
+ #{deleteStatus} ,
+ #{sorts} ,
+ #{create_user_id} ,
+ #{create_time} ,
+ #{modify_user_id} ,
+ #{modify_time} ,
+ #{sts} ,
+ #{org_id} ,
+ #{companyId} ,
+ #{userName} ,
+ #{userCode} ,
+ #{userPassword} ,
+ #{pwdlevelcode} ,
+ #{pwdparam} ,
+ #{userNote} ,
+ #{abledate} ,
+ #{disabledate} ,
+ #{islocked} ,
+ #{userType} ,
+ #{baseDocType} ,
+ #{pkBaseDoc} ,
+ #{identityverifycode} ,
+ #{pkOrg} ,
+ #{format} ,
+ #{isca} ,
+ #{enablestate} ,
+ #{contentlang} ,
+ #{userCodeQ} ,
+ (select (max(IFNULL( a.sorts, 0 )) + 1) as sort from mdm_user a WHERE a.sts = 'Y' ),
+ 'Y',
+
+ )
+
+
+
+ insert into mdm_user(document_rule, document_rule_num, data_status, add_status, update_status, delete_status, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, company_id, user_name, user_code, user_password, pwdlevelcode, pwdparam, user_note, abledate, disabledate, islocked, user_type, base_doc_type, pk_base_doc, identityverifycode, pk_org, format, isca, enablestate, contentlang, user_code_q, sts)
+ values
+
+ (#{entity.documentRule},#{entity.documentRuleNum},#{entity.dataStatus},#{entity.addStatus},#{entity.updateStatus},#{entity.deleteStatus},#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.org_id},#{entity.companyId},#{entity.userName},#{entity.userCode},#{entity.userPassword},#{entity.pwdlevelcode},#{entity.pwdparam},#{entity.userNote},#{entity.abledate},#{entity.disabledate},#{entity.islocked},#{entity.userType},#{entity.baseDocType},#{entity.pkBaseDoc},#{entity.identityverifycode},#{entity.pkOrg},#{entity.format},#{entity.isca},#{entity.enablestate},#{entity.contentlang},#{entity.userCodeQ}, 'Y')
+
+
+
+
+ insert into mdm_user(document_rule, document_rule_num, data_status, add_status, update_status, delete_status, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, company_id, user_name, user_code, user_password, pwdlevelcode, pwdparam, user_note, abledate, disabledate, islocked, user_type, base_doc_type, pk_base_doc, identityverifycode, pk_org, format, isca, enablestate, contentlang, user_code_q)
+ values
+
+ (#{entity.documentRule},#{entity.documentRuleNum},#{entity.dataStatus},#{entity.addStatus},#{entity.updateStatus},#{entity.deleteStatus},#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.org_id},#{entity.companyId},#{entity.userName},#{entity.userCode},#{entity.userPassword},#{entity.pwdlevelcode},#{entity.pwdparam},#{entity.userNote},#{entity.abledate},#{entity.disabledate},#{entity.islocked},#{entity.userType},#{entity.baseDocType},#{entity.pkBaseDoc},#{entity.identityverifycode},#{entity.pkOrg},#{entity.format},#{entity.isca},#{entity.enablestate},#{entity.contentlang},#{entity.userCodeQ})
+
+ on duplicate key update
+ document_rule = values(document_rule),
+ document_rule_num = values(document_rule_num),
+ data_status = values(data_status),
+ add_status = values(add_status),
+ update_status = values(update_status),
+ delete_status = values(delete_status),
+ create_user_id = values(create_user_id),
+ create_time = values(create_time),
+ modify_user_id = values(modify_user_id),
+ modify_time = values(modify_time),
+ sts = values(sts),
+ org_id = values(org_id),
+ company_id = values(company_id),
+ user_name = values(user_name),
+ user_code = values(user_code),
+ user_password = values(user_password),
+ pwdlevelcode = values(pwdlevelcode),
+ pwdparam = values(pwdparam),
+ user_note = values(user_note),
+ abledate = values(abledate),
+ disabledate = values(disabledate),
+ islocked = values(islocked),
+ user_type = values(user_type),
+ base_doc_type = values(base_doc_type),
+ pk_base_doc = values(pk_base_doc),
+ identityverifycode = values(identityverifycode),
+ pk_org = values(pk_org),
+ format = values(format),
+ isca = values(isca),
+ enablestate = values(enablestate),
+ contentlang = values(contentlang),
+ user_code_q = values(user_code_q)
+
+
+update mdm_user set
+
+ document_rule = #{documentRule},
+ document_rule_num = #{documentRuleNum},
+ data_status = #{dataStatus},
+ add_status = #{addStatus},
+ update_status = #{updateStatus},
+ delete_status = #{deleteStatus},
+ create_user_id = #{create_user_id},
+ create_time = #{create_time},
+ modify_user_id = #{modify_user_id},
+ modify_time = #{modify_time},
+ sts = #{sts},
+ org_id = #{org_id},
+ company_id = #{companyId},
+ user_name = #{userName},
+ user_code = #{userCode},
+ user_password = #{userPassword},
+ pwdlevelcode = #{pwdlevelcode},
+ pwdparam = #{pwdparam},
+ user_note = #{userNote},
+ abledate = #{abledate},
+ disabledate = #{disabledate},
+ islocked = #{islocked},
+ user_type = #{userType},
+ base_doc_type = #{baseDocType},
+ pk_base_doc = #{pkBaseDoc},
+ identityverifycode = #{identityverifycode},
+ pk_org = #{pkOrg},
+ format = #{format},
+ isca = #{isca},
+ enablestate = #{enablestate},
+ contentlang = #{contentlang},
+ user_code_q = #{userCodeQ},
+
+where id = #{id}
+
+
+
+update mdm_user set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
+where id = #{id}
+
+
+
+update mdm_user set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
+
+ and id = #{id}
+ and document_rule = #{documentRule}
+ and document_rule_num = #{documentRuleNum}
+ and data_status = #{dataStatus}
+ and add_status = #{addStatus}
+ and update_status = #{updateStatus}
+ and delete_status = #{deleteStatus}
+ and sorts = #{sorts}
+ and sts = #{sts}
+ and company_id = #{companyId}
+ and user_name = #{userName}
+ and user_code = #{userCode}
+ and user_password = #{userPassword}
+ and pwdlevelcode = #{pwdlevelcode}
+ and pwdparam = #{pwdparam}
+ and user_note = #{userNote}
+ and abledate = #{abledate}
+ and disabledate = #{disabledate}
+ and islocked = #{islocked}
+ and user_type = #{userType}
+ and base_doc_type = #{baseDocType}
+ and pk_base_doc = #{pkBaseDoc}
+ and identityverifycode = #{identityverifycode}
+ and pk_org = #{pkOrg}
+ and format = #{format}
+ and isca = #{isca}
+ and enablestate = #{enablestate}
+ and contentlang = #{contentlang}
+ and user_code_q = #{userCodeQ}
+ and sts='Y'
+
+
+
+
+ delete from mdm_user where id = #{id}
+
+
+
+
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/plugin/MdmUserPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/plugin/MdmUserPluginInitializer.java
new file mode 100644
index 00000000..0fbea074
--- /dev/null
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/plugin/MdmUserPluginInitializer.java
@@ -0,0 +1,50 @@
+package com.hzya.frame.plugin.masterData.user.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;
+/**
+ * 用户档案(MdmUser)表服务接口
+ *
+ * @author makejava
+ * @since 2024-06-17 14:52:30
+ */
+public class MdmUserPluginInitializer extends PluginBaseEntity{
+ Logger logger = LoggerFactory.getLogger(MdmUserPluginInitializer.class);
+
+ @Override
+ public void initialize() {
+ logger.info(getPluginLabel() + "執行初始化方法initialize()");
+ }
+
+ @Override
+ public void destroy() {
+ logger.info(getPluginLabel() + "執行銷毀方法destroy()");
+ }
+
+ @Override
+ public String getPluginId() {
+ return "MdmUserPlugin";
+ }
+
+ @Override
+ public String getPluginName() {
+ return "MdmUserPlugin插件";
+ }
+
+ @Override
+ public String getPluginLabel() {
+ return "MdmUserPlugin";
+ }
+
+ @Override
+ public String getPluginType() {
+ return "1";
+ }
+ @Override
+ public JsonResultEntity executeBusiness(JSONObject requestJson) {
+ logger.info("执行业务代码逻辑");
+ return null;
+ }
+}
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/service/IMdmUserService.java b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/service/IMdmUserService.java
new file mode 100644
index 00000000..e7f984eb
--- /dev/null
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/service/IMdmUserService.java
@@ -0,0 +1,13 @@
+package com.hzya.frame.plugin.masterData.user.service;
+
+import com.hzya.frame.basedao.service.IBaseService;
+import com.hzya.frame.plugin.masterData.user.entity.MdmUserEntity;
+
+/**
+ * 用户档案(MdmUser)表服务接口
+ *
+ * @author makejava
+ * @since 2024-06-17 14:52:30
+ */
+public interface IMdmUserService extends IBaseService{
+}
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/service/impl/MdmUserServiceImpl.java b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/service/impl/MdmUserServiceImpl.java
new file mode 100644
index 00000000..3f88a2d2
--- /dev/null
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/masterData/user/service/impl/MdmUserServiceImpl.java
@@ -0,0 +1,23 @@
+package com.hzya.frame.plugin.masterData.user.service.impl;
+
+import com.hzya.frame.basedao.service.impl.BaseService;
+import com.hzya.frame.plugin.masterData.user.dao.IMdmUserDao;
+import com.hzya.frame.plugin.masterData.user.entity.MdmUserEntity;
+import com.hzya.frame.plugin.masterData.user.service.IMdmUserService;
+import org.springframework.beans.factory.annotation.Autowired;
+/**
+ * 用户档案(MdmUser)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-06-17 14:52:30
+ */
+public class MdmUserServiceImpl extends BaseService implements IMdmUserService {
+
+ private IMdmUserDao mdmUserDao;
+
+ @Autowired
+ public void setMdmUserDao(IMdmUserDao dao) {
+ this.mdmUserDao = dao;
+ this.dao = dao;
+ }
+}