|
|
@@ -0,0 +1,38 @@
|
|
|
+package com.zhixinghe1.ots.service.controller;
|
|
|
+
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
+
|
|
|
+import com.zhixinghe1.ots.domain.dto.LoginRequest;
|
|
|
+import com.zhixinghe1.ots.domain.dto.WetChatMiniProgramLoginRequest;
|
|
|
+import com.zhixinghe1.ots.domain.dto.WetChatMiniProgramLoginResponse;
|
|
|
+import com.zhixinghe1.ots.feign.WeChatMiniProgramFeign;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @className WeChatMiniProgramController
|
|
|
+ * @description 微信小程序
|
|
|
+ * @author ChenYL
|
|
|
+ * @date 2023/07/23 16:08
|
|
|
+ * @version V1.0
|
|
|
+ **/
|
|
|
+@RestController
|
|
|
+@RequestMapping("/wechat/miniprogram")
|
|
|
+public class WeChatMiniProgramController {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private WeChatMiniProgramFeign weChatMiniProgramFeign;
|
|
|
+
|
|
|
+ @PostMapping("/login")
|
|
|
+ public WetChatMiniProgramLoginResponse login(@RequestBody LoginRequest request) {
|
|
|
+ WetChatMiniProgramLoginRequest wetChatMiniProgramLoginRequest = new WetChatMiniProgramLoginRequest();
|
|
|
+ wetChatMiniProgramLoginRequest.setGrantType("authorization_code");
|
|
|
+ // wetChatMiniProgramLoginRequest.setSecret("fd44ec6a6fdc0937ca600fc89c3ebbe8");
|
|
|
+ // wetChatMiniProgramLoginRequest.setAppId("wx6468ace33a6de441");
|
|
|
+ wetChatMiniProgramLoginRequest.setJsCode(request.getCode());
|
|
|
+ WetChatMiniProgramLoginResponse login = weChatMiniProgramFeign.login(wetChatMiniProgramLoginRequest);
|
|
|
+ return login;
|
|
|
+ }
|
|
|
+}
|