From f92107718d728a2bfa6e7bb3127007586616d5ee Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 28 Apr 2025 11:41:26 +0800
Subject: [PATCH] feat(mall): 添加活动评价功能

---
 src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java |   98 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 95 insertions(+), 3 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java
index a69a704..819e3fa 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java
@@ -3,10 +3,13 @@
 import cc.mrbird.febs.common.entity.FebsResponse;
 import cc.mrbird.febs.mall.dto.*;
 import cc.mrbird.febs.mall.entity.MallMember;
-import cc.mrbird.febs.mall.entity.MallMemberCoupon;
 import cc.mrbird.febs.mall.entity.MallMemberPayment;
-import cc.mrbird.febs.mall.service.*;
+import cc.mrbird.febs.mall.service.IApiMallAgentService;
+import cc.mrbird.febs.mall.service.IApiMallMemberService;
+import cc.mrbird.febs.mall.service.IApiMallMemberWalletService;
+import cc.mrbird.febs.mall.service.IMallMemberWithdrawService;
 import cc.mrbird.febs.mall.vo.*;
+import cc.mrbird.febs.vip.service.IMallVipBenefitsService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiResponse;
@@ -16,7 +19,7 @@
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
-import javax.validation.Valid;
+import java.util.Map;
 
 /**
  * @author wzy
@@ -33,6 +36,7 @@
     private final IMallMemberWithdrawService mallMemberWithdrawService;
     private final IApiMallMemberWalletService walletService;
     private final IApiMallAgentService iApiMallAgentService;
+    private final IMallVipBenefitsService mallVipBenefitsService;
 
     /**
      * 小程序接收用户数据,更新用户信息
@@ -269,4 +273,92 @@
         return memberService.couponDetails(id);
     }
 
+
+    @ApiOperation(value = "登录事件", notes = "登录事件")
+    @GetMapping(value = "/birthdayEvent")
+    public FebsResponse birthdayEvent() {
+        Map<String, Object> birthdayEvent = mallVipBenefitsService.birthdayEvent();
+        return new FebsResponse().success().data(birthdayEvent);
+    }
+
+    @ApiOperation(value = "登录事件", notes = "登录事件")
+    @GetMapping(value = "/loginEvent")
+    public FebsResponse loginEvent() {
+        Map<String, Object> loginEvent = memberService.loginEvent();
+        return new FebsResponse().success().data(loginEvent);
+    }
+
+    @ApiOperation(value = "店铺列表")
+    @ApiResponses({
+            @ApiResponse(code = 200, message = "success", response = MallStoreVo.class)
+    })
+    @PostMapping(value = "/storeList")
+    public FebsResponse storeList(@RequestBody MallStoreDto mallStoreDto) {
+        return memberService.storeList(mallStoreDto);
+    }
+
+    @ApiOperation(value = "店铺机器列表")
+    @ApiResponses({
+            @ApiResponse(code = 200, message = "success", response = MallStoreItemVo.class)
+    })
+    @PostMapping(value = "/storeItemList")
+    public FebsResponse storeItemList(@RequestBody MallStoreItemDto mallStoreItemDto) {
+        return memberService.storeItemList(mallStoreItemDto);
+    }
+
+    @ApiOperation(value = "绑定用户")
+    @PostMapping(value = "/bindStoreMember")
+    public FebsResponse bindStoreMember(@RequestBody @Validated BindStoreMemberDto bindStoreMemberDto) {
+        return memberService.bindStoreMember(bindStoreMemberDto);
+    }
+
+    @ApiOperation(value = "绑定列表")
+    @ApiResponses({
+            @ApiResponse(code = 200, message = "success", response = MallStoreMemberVo.class)
+    })
+    @PostMapping(value = "/bindList")
+    public FebsResponse bindList() {
+        return memberService.bindList();
+    }
+
+    @ApiOperation(value = "获取检测结果")
+    @PostMapping(value = "/bindResult")
+    public FebsResponse bindResult(@RequestBody @Validated BindResultDto bindResultDto) {
+        return memberService.bindResult(bindResultDto);
+    }
+
+    @ApiOperation(value = "去授权")
+    @PostMapping(value = "/bindDoctor")
+    public FebsResponse bindDoctor(@RequestBody @Validated ApiDoctorBindDto dto) {
+        return memberService.bindDoctor(dto);
+    }
+
+    @ApiOperation(value = "我的检测用户")
+    @ApiResponses({
+            @ApiResponse(code = 200, message = "success", response = ApiDoctorListVo.class)
+    })
+    @PostMapping(value = "/doctorList")
+    public FebsResponse doctorList(@RequestBody ApiDoctorListDto dto) {
+
+        return memberService.doctorList(dto);
+    }
+
+    @ApiOperation(value = "我的授权记录")
+    @ApiResponses({
+            @ApiResponse(code = 200, message = "success", response = ApiDoctorListVo.class)
+    })
+    @PostMapping(value = "/authList")
+    public FebsResponse authList() {
+
+        return memberService.authList();
+    }
+
+    @ApiOperation(value = "我的授权记录-删除")
+    @PostMapping(value = "/authDel")
+    public FebsResponse authDel(@RequestBody @Validated ApiDoctorAuthDeleteDto dto) {
+
+        return memberService.authDel(dto);
+    }
+
+
 }

--
Gitblit v1.9.1