From 56fcde8c93a1a10bc50fac775e370a2db57f520e Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期二, 20 一月 2026 17:08:30 +0800
Subject: [PATCH] 小程序   接口开发

---
 server/dmmall_web/src/main/java/com/doumee/api/web/SharesApi.java |   55 +++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 41 insertions(+), 14 deletions(-)

diff --git a/server/dmmall_web/src/main/java/com/doumee/api/web/SharesApi.java b/server/dmmall_web/src/main/java/com/doumee/api/web/SharesApi.java
index 0990e6f..2613066 100644
--- a/server/dmmall_web/src/main/java/com/doumee/api/web/SharesApi.java
+++ b/server/dmmall_web/src/main/java/com/doumee/api/web/SharesApi.java
@@ -1,15 +1,20 @@
 package com.doumee.api.web;
 
+import com.doumee.config.annotation.LoginRequired;
 import com.doumee.core.annotation.trace.Trace;
 import com.doumee.core.model.ApiResponse;
 import com.doumee.dao.business.model.Shares;
+import com.doumee.dao.web.request.WxPhoneRequest;
+import com.doumee.dao.web.response.AccountResponse;
+import com.doumee.dao.web.response.InviteInfoResponse;
 import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
-import io.swagger.v3.oas.annotations.parameters.RequestBody;
 import lombok.extern.slf4j.Slf4j;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
 
 @Api(tags = "鐢ㄦ埛鍒嗕韩涓氬姟")
 @Trace(exclude = true)
@@ -19,16 +24,38 @@
 public class SharesApi extends ApiController{
 
 
-    /**
-     * 鍒涘缓
-     *
-     * @param shares 瀹炰綋瀵硅薄
-     * @return Integer
-     */
-    @ApiOperation(value = "鐢ㄦ埛鍒涘缓鍒嗕韩", notes = "灏忕▼搴忕")
-    @GetMapping("/getMemberDTO")
-    public ApiResponse<Integer> create(@RequestBody Shares shares){
-        return ApiResponse.success(sharesService.create(shares,getMemberId()));
+//    /**
+//     * 鍒涘缓
+//     *
+//     * @param shares 瀹炰綋瀵硅薄
+//     * @return Integer
+//     */
+//    @ApiOperation(value = "鐢ㄦ埛鍒涘缓鍒嗕韩", notes = "灏忕▼搴忕")
+//    @GetMapping("/getMemberDTO")
+//    public ApiResponse<Integer> create(@RequestBody Shares shares){
+//        return ApiResponse.success(sharesService.create(shares,getMemberId()));
+//    }
+
+    @LoginRequired
+    @ApiOperation(value = "鑾峰彇閭�璇蜂俊鎭�", notes = "灏忕▼搴忕")
+    @GetMapping("/getInviteInfo")
+    @ApiImplicitParams({
+            @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true)
+    })
+    public ApiResponse<InviteInfoResponse> getInviteInfo() {
+        return  ApiResponse.success(inviteRecordService.getInviteInfo(getMemberId()));
     }
 
+
+    @LoginRequired
+    @ApiOperation(value = "鐢熸垚閭�璇锋捣鎶�", notes = "灏忕▼搴忕")
+    @GetMapping("/getShareImg")
+    @ApiImplicitParams({
+            @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true)
+    })
+    public ApiResponse<String> getShareImg()  throws Exception{
+        return  ApiResponse.success(inviteRecordService.createShareImg(getMemberId()));
+    }
+
+
 }

--
Gitblit v1.9.3