From ea1a62ba6484d6c6cb1ca67dcea938a95ba18fc6 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 26 五月 2025 18:26:26 +0800
Subject: [PATCH] 新增加用户端接口

---
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java |  227 ++++++++++++++++++++++++++++++++++----------------------
 1 files changed, 137 insertions(+), 90 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java
index 5d6de2b..6a1aa7a 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java
@@ -3,6 +3,7 @@
 import com.ruoyi.common.core.constant.ServiceNameConstants;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.system.api.domain.dto.*;
+import com.ruoyi.system.api.domain.poji.member.BirthdayCard;
 import com.ruoyi.system.api.domain.poji.member.Member;
 import com.ruoyi.system.api.domain.poji.member.MemberGiftRecord;
 import com.ruoyi.system.api.domain.vo.*;
@@ -12,218 +13,264 @@
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.List;
 
 @FeignClient(contextId = "remoteMemberService", value = ServiceNameConstants.MEMBER_SERVICE, fallbackFactory = RemoteMemberFallbackFactory.class)
 public interface RemoteMemberService {
-
+    
     @PostMapping("/member/getMember")
     public R<Member> getMember(@RequestBody Long userId);
-
+    
     /**
      * 小程序登录
+     *
      * @param appMiniLoginDto
      * @return
      */
     @PostMapping("/member/miniLogin")
     public R<AppMiniLoginVo> miniLogin(@RequestBody AppMiniLoginDto appMiniLoginDto);
-
+    
     /**
      * 小程序注册
+     *
      * @param appUserRegisterDto
      * @return
      */
     @PostMapping("/member/miniRegister")
     public R<AppMiniRegisterVo> miniRegister(@RequestBody AppMiniRegisterDto appUserRegisterDto);
-
-
-
+    
+    
     /**
      * 更新绑定
+     *
      * @param appMemberBindingDto
      * @return
      */
     @PostMapping("/member/updateMemberBinding")
     public R updateMemberBinding(@RequestBody AppMemberBindingDto appMemberBindingDto);
-
+    
     /**
      * 更新会员商品类型
+     *
      * @param appMemberGoodsTypeDto
      * @return
      */
     @PostMapping("/member/updateMemberGoodsType")
     public R updateMemberGoodsType(@RequestBody AppMemberGoodsTypeDto appMemberGoodsTypeDto);
-
+    
     /**
      * 通过手机号获取会员
+     *
      * @param mobile
      * @return
      */
     @PostMapping("/member/getMemberByMobile")
     public R<Member> getMemberByMobile(@RequestBody String mobile);
-
+    
     /**
      * 订单创建新用户
+     *
      * @param member
      * @return
      */
     @PostMapping("/member/createNewMember")
     public R createNewMember(@RequestBody Member member);
-
+    
     /**
-     * @description  删除用户标签
-     * @author  jqs
-     * @date    2023/6/8 15:17
      * @param tag
-     * @return  R
+     * @return R
+     * @description 删除用户标签
+     * @author jqs
+     * @date 2023/6/8 15:17
      */
     @PostMapping("/member/deleteMemberTag")
     public R deleteMemberTag(@RequestBody String tag);
-
+    
     /**
-     * @description  删除用户建议标签
-     * @author  jqs
-     * @date    2023/6/9 10:17
      * @param suggestTag
-     * @return  R
+     * @return R
+     * @description 删除用户建议标签
+     * @author jqs
+     * @date 2023/6/9 10:17
      */
     @PostMapping("/member/deleteMemberSuggestTag")
     public R deleteMemberSuggestTag(@RequestBody String suggestTag);
-
+    
     /**
-     * @description  通过ids获取用户简易返回
-     * @author  jqs
-     * @date    2023/6/16 11:05
      * @param mgtBaseBathDto
-     * @return  R<List<MgtSimpleMemberVo>>
+     * @return R<List < MgtSimpleMemberVo>>
+     * @description 通过ids获取用户简易返回
+     * @author jqs
+     * @date 2023/6/16 11:05
      */
     @PostMapping("/member/listSimpleVoByIds")
-    public R<List<MgtSimpleMemberVo>> listSimpleVoByIds(@RequestBody MgtBaseBathDto mgtBaseBathDto);
-
+    public R<List<MgtSimpleMemberVo>> listSimpleVoByIds(@RequestBody String userIds);
+    
     /**
-     * @description
-     * @author  jqs
-     * @date    2023/6/16 12:47
      * @param mgtUserIdByKeywordDto
-     * @return  R<MgtUserIdByKeywordVo>
+     * @return R<MgtUserIdByKeywordVo>
+     * @description
+     * @author jqs
+     * @date 2023/6/16 12:47
      */
     @PostMapping("/member/getUserIdByKeyword")
     public R<MgtUserIdByKeywordVo> getUserIdByKeyword(@RequestBody MgtUserIdByKeywordDto mgtUserIdByKeywordDto);
-
+    
     /**
-     * @description boardMemberTotal
      * @param
      * @return R<MgtBulletinBoardVo>
+     * @description boardMemberTotal
      * @author jqs34
      * @date 2023/6/18 16:45
      */
     @PostMapping("/member/boardMemberTotal")
-    public R<MgtBulletinBoardVo> boardMemberTotal();
-
+    public R<MgtBulletinBoardVo> boardMemberTotal(@RequestBody BoardMemberTotalDto boardMemberTotalDto);
+    
     /**
-     * @description  筛选userId年龄段
-     * @author  jqs
-     * @date    2023/6/20 14:31
      * @param mgtActivityAgeDto
-     * @return  R<List<Long>>
+     * @return R<List < Long>>
+     * @description 筛选userId年龄段
+     * @author jqs
+     * @date 2023/6/20 14:31
      */
     @PostMapping("/member/listUserIdByAge")
     public R<List<Long>> listUserIdByAge(@RequestBody MgtActivityAgeDto mgtActivityAgeDto);
-
-
+    
+    
     /**
-     * @description  通过shopId获取userId
-     * @author  jqs
-     * @date    2023/6/21 17:11
      * @param shopIdlist
-     * @return  R<List<Long>>
+     * @return R<List < Long>>
+     * @description 通过shopId获取userId
+     * @author jqs
+     * @date 2023/6/21 17:11
      */
     @PostMapping("/member/listUserIdByShopId")
     public R<List<Long>> listUserIdByShopId(@RequestBody List<Long> shopIdlist);
-
+    
     /**
-     * @description  通过shopId获取user统计
-     * @author  jqs
-     * @date    2023/6/21 17:22
      * @param shopIdlist
-     * @return  R<MgtShopTotalMemberVo>
+     * @return R<MgtShopTotalMemberVo>
+     * @description 通过shopId获取user统计
+     * @author jqs
+     * @date 2023/6/21 17:22
      */
     @PostMapping("/member/getUserTotalByShopId")
     public R<MgtShopTotalMemberVo> getUserTotalByShopId(@RequestBody List<Long> shopIdlist);
-
+    
     /**
-     * @description  更新会员统计
-     * @author  jqs
-     * @date    2023/6/28 17:52
      * @param memberTotalChangeDto
-     * @return  R
+     * @return R
+     * @description 更新会员统计
+     * @author jqs
+     * @date 2023/6/28 17:52
      */
     @PostMapping("/member/changeMemberTotal")
     public R changeMemberTotal(@RequestBody MemberTotalChangeDto memberTotalChangeDto);
-
-
+    
+    
     /**
-     * @description  获取各年龄层userId
-     * @author  jqs
-     * @date    2023/7/4 9:49
      * @param merTotalDto
-     * @return  R<MerOrderAgeUserVo>
+     * @return R<MerOrderAgeUserVo>
+     * @description 获取各年龄层userId
+     * @author jqs
+     * @date 2023/7/4 9:49
      */
     @PostMapping("/member/listOrderAgeUser")
     public R<List<MerOrderAgeUserVo>> listOrderAgeUser(@RequestBody MerTotalDto merTotalDto);
-
+    
     /**
-     * @description  获取未回复数量
-     * @author  jqs
-     * @date    2023/7/5 12:49
      * @param
-     * @return  R<Integer>
+     * @return R<Integer>
+     * @description 获取未回复数量
+     * @author jqs
+     * @date 2023/7/5 12:49
      */
     @PostMapping("/member/getUnReplaySuggestVo")
     public R<Integer> getUnReplaySuggestVo();
-
-
+    
+    
     /**
-     * @description  获取核销奖品
-     * @author  jqs
-     * @date    2023/7/8 17:43
      * @param verifyPrize
-     * @return  R<MemberGiftRecord>
+     * @return R<MemberGiftRecord>
+     * @description 获取核销奖品
+     * @author jqs
+     * @date 2023/7/8 17:43
      */
     @PostMapping("/member/getVerifyPrize")
     public R<MemberGiftRecord> getVerifyPrize(@RequestBody String verifyPrize);
-
-
+    
+    
     /**
-     * @description  积分变动
-     * @author  jqs
-     * @date    2023/7/12 17:04
      * @param integralChangeDto
-     * @return  R
+     * @return R
+     * @description 积分变动
+     * @author jqs
+     * @date 2023/7/12 17:04
      */
     @PostMapping("/member/changeIntegral")
     public R signShare(@RequestBody IntegralChangeDto integralChangeDto);
-
-
+    
+    
     /**
-     * @description  统计商户今日新增会员
-     * @author  jqs
-     * @date    2023/7/14 20:00
      * @param shopIdList
-     * @return  R<Integer>
+     * @return R<Integer>
+     * @description 统计商户今日新增会员
+     * @author jqs
+     * @date 2023/7/14 20:00
      */
     @PostMapping("/member/getAreaNewMember")
     public R<Integer> getAreaNewMember(@RequestBody List<Long> shopIdList);
-
-
+    
+    
     /**
-     * @description  更新会员绑定商户名
-     * @author  jqs
-     * @date    2023/7/26 17:07
      * @param mgtMemberShopNameDto
-     * @return  R
+     * @return R
+     * @description 更新会员绑定商户名
+     * @author jqs
+     * @date 2023/7/26 17:07
      */
     @PostMapping("/member/updateMemberShopName")
     public R updateMemberShopName(@RequestBody MgtMemberShopNameDto mgtMemberShopNameDto);
-}
+    
+    /**
+     * @description
+     * @author  jqs
+     * @date    2023/8/9 19:39
+     * @param
+     * @return  R<BirthdayCard>
+     */
+    @PostMapping("/member/getBirthdayCard")
+    public R<BirthdayCard> getBirthdayCard();
+    
+    /**
+     * @description  核销奖品
+     * @author  jqs
+     * @date    2023/8/10 11:56
+     * @param merVerifyPrizeFinalDto
+     * @return  R
+     */
+    @PostMapping("/member/verifyPrize")
+    public R verifyPrize(@RequestBody MerVerifyPrizeFinalDto merVerifyPrizeFinalDto);
+    
+    /**
+     * @param ageType
+     * @return R<List < Long>>
+     * @description
+     * @author jqs
+     * @date 2023/8/23 19:06
+     */
+    @PostMapping("/member/listUserIdByAgeType")
+    public R<List<Long>> listUserIdByAgeType(@RequestBody Integer ageType);
+    
+    /**
+     * 手动添加用户积分
+     *
+     * @param integral
+     * @param userId
+     * @return
+     */
+    @PostMapping("/member/addIntegralRecord")
+    R addIntegralRecord(@RequestParam("integral") Integer integral, @RequestParam("userId") Long userId, @RequestParam("orderId") String orderId);
+}
\ No newline at end of file

--
Gitblit v1.7.1