diff --git a/pqs-common/common-core/pom.xml b/pqs-common/common-core/pom.xml
index 8411d6dcc..850547f92 100644
--- a/pqs-common/common-core/pom.xml
+++ b/pqs-common/common-core/pom.xml
@@ -70,10 +70,6 @@
commons-codec
commons-codec
-
-
-
-
com.github.xiaoymin
diff --git a/pqs-common/common-mq/pom.xml b/pqs-common/common-mq/pom.xml
new file mode 100644
index 000000000..ce5726d29
--- /dev/null
+++ b/pqs-common/common-mq/pom.xml
@@ -0,0 +1,32 @@
+
+
+ 4.0.0
+
+ pqs-common
+ com.njcn
+ 1.0.0
+
+ common-mq
+ rocketmq公共代码模块
+
+ 8
+ 8
+ 8
+
+
+
+ com.njcn
+ common-core
+ 1.0.0
+
+
+ com.njcn
+ rocket-mq-springboot-starter
+ 1.0.0
+
+
+
+
+
diff --git a/pqs-common/common-mq/src/main/java/com/njcn/mq/constant/Topic.java b/pqs-common/common-mq/src/main/java/com/njcn/mq/constant/Topic.java
new file mode 100644
index 000000000..9de9875fe
--- /dev/null
+++ b/pqs-common/common-mq/src/main/java/com/njcn/mq/constant/Topic.java
@@ -0,0 +1,15 @@
+package com.njcn.mq.constant;
+
+/**
+ * @author hongawen
+ * @version 1.0.0
+ * @date 2023年08月10日 15:30
+ */
+public interface Topic {
+
+ /***
+ * 测试阶段用的用户主题
+ */
+ String NJCJ_USER_TOPIC = "njcnUserTopic";
+
+}
diff --git a/pqs-common/common-mq/src/main/java/com/njcn/mq/message/UserMessage.java b/pqs-common/common-mq/src/main/java/com/njcn/mq/message/UserMessage.java
new file mode 100644
index 000000000..1cf46a44d
--- /dev/null
+++ b/pqs-common/common-mq/src/main/java/com/njcn/mq/message/UserMessage.java
@@ -0,0 +1,23 @@
+package com.njcn.mq.message;
+
+import com.njcn.middle.rocket.domain.BaseMessage;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDate;
+
+/**
+ * @author hongawen
+ * @version 1.0.0
+ * @date 2023年08月10日 14:45
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AllArgsConstructor
+@NoArgsConstructor
+public class UserMessage extends BaseMessage {
+ private String userName;
+ private LocalDate birthday;
+}
diff --git a/pqs-common/common-mq/src/main/java/com/njcn/mq/template/UserMessageTemplate.java b/pqs-common/common-mq/src/main/java/com/njcn/mq/template/UserMessageTemplate.java
new file mode 100644
index 000000000..1d8e263b1
--- /dev/null
+++ b/pqs-common/common-mq/src/main/java/com/njcn/mq/template/UserMessageTemplate.java
@@ -0,0 +1,37 @@
+package com.njcn.mq.template;
+
+import com.njcn.middle.rocket.template.RocketMQEnhanceTemplate;
+import com.njcn.mq.message.UserMessage;
+import org.apache.rocketmq.client.producer.SendResult;
+import org.apache.rocketmq.spring.core.RocketMQTemplate;
+import org.springframework.stereotype.Component;
+
+import java.time.LocalDate;
+import java.util.UUID;
+
+/**
+ * @author hongawen
+ * @version 1.0.0
+ * @date 2023年08月10日 14:44
+ */
+@Component
+public class UserMessageTemplate extends RocketMQEnhanceTemplate {
+
+
+ public UserMessageTemplate(RocketMQTemplate template) {
+ super(template);
+ }
+
+ /**
+ * 入参只需要传入是哪个订单号和业务体消息即可,其他操作根据需要处理
+ * 这样对于调用者而言,可以更加简化调用
+ */
+ public SendResult sendMember(String userName, LocalDate birthday) {
+ UserMessage message = new UserMessage();
+ message.setKey(UUID.randomUUID().toString());
+ message.setUserName(userName);
+ message.setBirthday(birthday);
+ return send("member_enhance", "CREATE", message);
+ }
+
+}
\ No newline at end of file
diff --git a/pqs-common/pom.xml b/pqs-common/pom.xml
index d59a856b1..a6a99b498 100644
--- a/pqs-common/pom.xml
+++ b/pqs-common/pom.xml
@@ -24,6 +24,7 @@
common-echarts
common-huawei
common-oss
+ common-mq