From c9bdc58a6a9130f1c83962f114a9593a7af37014 Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期一, 28 七月 2025 19:05:08 +0800
Subject: [PATCH] bug修改
---
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java | 295 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 282 insertions(+), 13 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 befd56f..87a4ed5 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
@@ -2,46 +2,315 @@
import com.ruoyi.common.core.constant.ServiceNameConstants;
import com.ruoyi.common.core.domain.R;
-import com.ruoyi.system.api.domain.dto.AppMemberBindingDto;
-import com.ruoyi.system.api.domain.dto.AppMemberGoodsTypeDto;
+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.vo.AppUserCouponVo;
+import com.ruoyi.system.api.domain.poji.member.MemberGiftRecord;
+import com.ruoyi.system.api.domain.vo.*;
import com.ruoyi.system.api.factory.RemoteMemberFallbackFactory;
import com.ruoyi.system.api.model.AppMiniLoginDto;
import com.ruoyi.system.api.model.AppMiniLoginVo;
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);
-
-
- @PostMapping("/member/listVoUserCouponByUserId")
- public R<List<AppUserCouponVo>> listVoUserCouponByUserId(@RequestBody Long userId);
-
+
+ /**
+ * 小程序注册
+ *
+ * @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);
+
+ /**
+ * @param tag
+ * @return R
+ * @description 删除用户标签
+ * @author jqs
+ * @date 2023/6/8 15:17
+ */
+ @PostMapping("/member/deleteMemberTag")
+ public R deleteMemberTag(@RequestBody String tag);
+
+ /**
+ * @param suggestTag
+ * @return R
+ * @description 删除用户建议标签
+ * @author jqs
+ * @date 2023/6/9 10:17
+ */
+ @PostMapping("/member/deleteMemberSuggestTag")
+ public R deleteMemberSuggestTag(@RequestBody String suggestTag);
+
+ /**
+ * @param mgtBaseBathDto
+ * @return R<List < MgtSimpleMemberVo>>
+ * @description 通过ids获取用户简易返回
+ * @author jqs
+ * @date 2023/6/16 11:05
+ */
+ @PostMapping("/member/listSimpleVoByIds")
+ public R<List<MgtSimpleMemberVo>> listSimpleVoByIds(@RequestBody String userIds);
+
+ /**
+ * @param mgtUserIdByKeywordDto
+ * @return R<MgtUserIdByKeywordVo>
+ * @description
+ * @author jqs
+ * @date 2023/6/16 12:47
+ */
+ @PostMapping("/member/getUserIdByKeyword")
+ public R<MgtUserIdByKeywordVo> getUserIdByKeyword(@RequestBody MgtUserIdByKeywordDto mgtUserIdByKeywordDto);
+
+ /**
+ * @param
+ * @return R<MgtBulletinBoardVo>
+ * @description boardMemberTotal
+ * @author jqs34
+ * @date 2023/6/18 16:45
+ */
+ @PostMapping("/member/boardMemberTotal")
+ public R<MgtBulletinBoardVo> boardMemberTotal(@RequestBody BoardMemberTotalDto boardMemberTotalDto);
+
+ /**
+ * @param mgtActivityAgeDto
+ * @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);
+
+
+ /**
+ * @param shopIdlist
+ * @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);
+
+ /**
+ * @param shopIdlist
+ * @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);
+
+ /**
+ * @param memberTotalChangeDto
+ * @return R
+ * @description 更新会员统计
+ * @author jqs
+ * @date 2023/6/28 17:52
+ */
+ @PostMapping("/member/changeMemberTotal")
+ public R changeMemberTotal(@RequestBody MemberTotalChangeDto memberTotalChangeDto);
+
+
+ /**
+ * @param merTotalDto
+ * @return R<MerOrderAgeUserVo>
+ * @description 获取各年龄层userId
+ * @author jqs
+ * @date 2023/7/4 9:49
+ */
+ @PostMapping("/member/listOrderAgeUser")
+ public R<List<MerOrderAgeUserVo>> listOrderAgeUser(@RequestBody MerTotalDto merTotalDto);
+
+ /**
+ * @param
+ * @return R<Integer>
+ * @description 获取未回复数量
+ * @author jqs
+ * @date 2023/7/5 12:49
+ */
+ @PostMapping("/member/getUnReplaySuggestVo")
+ public R<Integer> getUnReplaySuggestVo();
+
+
+ /**
+ * @param verifyPrize
+ * @return R<MemberGiftRecord>
+ * @description 获取核销奖品
+ * @author jqs
+ * @date 2023/7/8 17:43
+ */
+ @PostMapping("/member/getVerifyPrize")
+ public R<MemberGiftRecord> getVerifyPrize(@RequestBody String verifyPrize);
+
+
+ /**
+ * @param giftId
+ * @return R<MemberGiftRecord>
+ * @description 根据礼品id获取数据
+ * @author jqs
+ * @date 2023/7/8 17:43
+ */
+ @PostMapping("/member/getVerifyPrizeByGiftId")
+ public R<MemberGiftRecord> getVerifyPrizeByGiftId(@RequestBody String giftId);
+
+
+ /**
+ * @param integralChangeDto
+ * @return R
+ * @description 积分变动
+ * @author jqs
+ * @date 2023/7/12 17:04
+ */
+ @PostMapping("/member/changeIntegral")
+ public R signShare(@RequestBody IntegralChangeDto integralChangeDto);
+
+
+ /**
+ * @param shopIdList
+ * @return R<Integer>
+ * @description 统计商户今日新增会员
+ * @author jqs
+ * @date 2023/7/14 20:00
+ */
+ @PostMapping("/member/getAreaNewMember")
+ public R<Integer> getAreaNewMember(@RequestBody List<Long> shopIdList);
+
+
+ /**
+ * @param mgtMemberShopNameDto
+ * @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);
+
+ /**
+ * 添加奖品数据
+ *
+ * @param memberGiftRecord
+ * @return
+ */
+ @PostMapping("/member/saveMemberGiftRecord")
+ R saveMemberGiftRecord(@RequestBody MemberGiftRecord memberGiftRecord);
+
+ /**
+ * 修改会员数据
+ *
+ * @param member
+ * @return
+ */
+ @PostMapping("/member/editMember")
+ R editMember(@RequestBody Member member);
+
+
+ /**
+ * 获取微信二维码
+ *
+ * @param scene
+ * @param path
+ * @return
+ */
+ @PostMapping("/member/getWeiXinQrCode")
+ public String getWeiXinQrCode(@RequestParam("scene") String scene, @RequestParam("path") String path);
+}
\ No newline at end of file
--
Gitblit v1.7.1