소스 검색

学校功能

TRX 1 년 전
부모
커밋
71e5c5ebe3

+ 24 - 0
FullCardClient/src/main/java/com/zhongshu/card/client/model/org/GetPhoneModel.java

@@ -0,0 +1,24 @@
+package com.zhongshu.card.client.model.org;
+
+import com.zhongshu.card.client.utils.type.LoginFromType;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.springframework.web.bind.annotation.RequestParam;
+
+/**
+ * @author TRX
+ * @date 2024/6/11
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class GetPhoneModel {
+    @Schema(description = "微信授权得到的code")
+    String code;
+    @Schema(description = "微信授权得到的iv")
+    String iv;
+    @Schema(description = "小程序端的类型")
+    LoginFromType type;
+}

+ 3 - 3
FullCardServer/src/main/java/com/zhongshu/card/server/core/controller/org/IndexController.java

@@ -117,9 +117,9 @@ public class IndexController {
     }
 
     @Operation(summary = "得到电话号码", description = "得到电话号码")
-    @RequestMapping(value = "/free/getPhoneNum", method = {RequestMethod.GET})
-    public ResultContent getPhoneNum(@RequestParam("code") String code, @RequestParam("iv") String iv) {
-        return indexService.getPhoneNum(code, iv);
+    @RequestMapping(value = "/free/getPhoneNum", method = {RequestMethod.POST})
+    public ResultContent getPhoneNum(@RequestBody GetPhoneModel param) {
+        return indexService.getPhoneNum(param);
     }
 
 }

+ 5 - 2
FullCardServer/src/main/java/com/zhongshu/card/server/core/service/org/IndexService.java

@@ -9,6 +9,7 @@ import com.github.microservice.auth.security.helper.AuthHelper;
 import com.github.microservice.auth.security.type.AuthType;
 import com.github.microservice.components.data.mongo.mongo.helper.DBHelper;
 import com.github.microservice.core.util.net.IPUtil;
+import com.zhongshu.card.client.model.org.GetPhoneModel;
 import com.zhongshu.card.client.model.org.LoginParam;
 import com.zhongshu.card.client.model.wechat.PhoneModel;
 import com.zhongshu.card.client.model.wechat.WechatPhoneNumber;
@@ -226,11 +227,13 @@ public class IndexService {
     /**
      * 得到电话号码
      *
-     * @param code
+     * @param param
      * @return
      */
-    public ResultContent<PhoneModel> getPhoneNum(String code, String iv) {
+    public ResultContent<PhoneModel> getPhoneNum(GetPhoneModel param) {
         try {
+            String code = param.getCode();
+            String iv = param.getIv()
             WechatPhoneNumber phoneNumber = wechatCUtil.getPhoneNumber(code);
             String phone = "";
             if (Objects.nonNull(phoneNumber) && Objects.nonNull(phoneNumber.getPurePhoneNumber())) {