diff --git a/pom.xml b/pom.xml
index 4b805ae..370885d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,6 +41,13 @@
1.0-SNAPSHOT
compile
+
+
+ com.ccsens
+ wechatutil
+ 1.0-SNAPSHOT
+ compile
+
diff --git a/src/main/java/com/ccsens/carbasics/api/MiniController.java b/src/main/java/com/ccsens/carbasics/api/MiniController.java
new file mode 100644
index 0000000..cfc1b81
--- /dev/null
+++ b/src/main/java/com/ccsens/carbasics/api/MiniController.java
@@ -0,0 +1,55 @@
+package com.ccsens.carbasics.api;
+
+import com.alibaba.fastjson.JSONObject;
+import com.ccsens.wechatutil.bean.dto.wxmini.NoticeDto;
+import com.ccsens.wechatutil.bean.vo.wxmini.Custom;
+import com.ccsens.wechatutil.wxcommon.WxCommonUtil;
+import com.ccsens.wechatutil.wxmini.MiniCustomSendUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.security.NoSuchAlgorithmException;
+
+/**
+ * @description:
+ * @author: whj
+ * @time: 2021/10/21 14:46
+ */
+@Api(tags = "微信小程序相关" , description = "")
+@RestController
+@RequestMapping("/mini")
+@Slf4j
+public class MiniController {
+
+ @Value("wx.mini.token")
+ private String token;
+ @Value("wx.mini.appId")
+ private String appId;
+ @Value("wx.mini.secret")
+ private String secret;
+
+ @ApiOperation(value = "接收微信小程序消息通知", notes = "")
+ @RequestMapping(value = "/notice", method = RequestMethod.GET, produces = {"application/json;charset=UTF-8"})
+ public String noticeGet(@Validated NoticeDto.ValidMsg validMsg) throws NoSuchAlgorithmException {
+ log.info("接收微信小程序token:{}",validMsg);
+ return validMsg.check(token) ? validMsg.getEchostr() : null;
+ }
+
+ @ApiOperation(value = "接收微信小程序消息通知", notes = "")
+ @RequestMapping(value = "/notice", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
+ public String notice(@Validated NoticeDto.Notice notice) {
+ log.info("接收微信小程序消息通知:{}", notice);
+ Custom.Text text = new Custom.Text();
+ text.setContent("客服人员正在赶来的路上...");
+ MiniCustomSendUtil.send(notice.getFromUserName(), Custom.Type.TEXT, text);
+
+ return "success";
+ }
+}
diff --git a/src/main/resources/application-common.yml b/src/main/resources/application-common.yml
index b870f11..07d725e 100644
--- a/src/main/resources/application-common.yml
+++ b/src/main/resources/application-common.yml
@@ -27,4 +27,8 @@ spring:
snowflake:
datacenterId: 2
workerId: 2
+mini:
+ token: ccsensTyphoneye
+ appId: wx3190e3f68dd4d068
+ secret: 71d797c1f81f9f0caadab3289ee7367c