From cbc564a7088503ad8cc7af4e1d2ba417d061e615 Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期五, 30 六月 2023 11:35:05 +0800 Subject: [PATCH] 联调bug和统计完善 --- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberService.java | 102 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 95 insertions(+), 7 deletions(-) diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberService.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberService.java index e62b432..8f87bea 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberService.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberService.java @@ -1,17 +1,14 @@ package com.ruoyi.member.service.member; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.member.domain.dto.*; import com.ruoyi.member.domain.vo.*; -import com.ruoyi.system.api.domain.dto.AppEditUserDto; -import com.ruoyi.system.api.domain.dto.AppMemberBindingDto; -import com.ruoyi.system.api.domain.dto.AppMemberGoodsTypeDto; -import com.ruoyi.system.api.domain.dto.AppMiniRegisterDto; +import com.ruoyi.system.api.domain.dto.*; import com.ruoyi.system.api.domain.poji.member.Member; -import com.ruoyi.system.api.domain.vo.AppMiniRegisterVo; +import com.ruoyi.system.api.domain.vo.*; import com.ruoyi.system.api.model.AppMiniLoginDto; import com.ruoyi.system.api.model.AppMiniLoginVo; -import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; @@ -74,7 +71,7 @@ * @date 2023/5/4 23:55 * @version 1.0 */ - MerMemberInfoVo getMerMemberInfo(Long userId); + MerMemberInfoVo getMerMemberInfo( MerBaseGetDto merBaseGetDto); /** * 分页获取收银会员列表 @@ -188,4 +185,95 @@ * @return void */ void deleteMemberTag(String memberTag); + + /** + * @description 通过发送类型获取userId + * @author jqs + * @date 2023/6/13 17:53 + * @param sendType + * @return List<Long> + */ + List<Long> listIdBySendType(Integer sendType); + + /** + * @description 通过ids获取用户简易返回 + * @author jqs + * @date 2023/6/16 11:06 + * @param userIds + * @return List<MgtSimpleMemberVo> + */ + List<MgtSimpleMemberVo> listSimpleVoByIds(String userIds); + + /** + * @description 通过关键词获取用户id集合 + * @author jqs + * @date 2023/6/16 12:42 + * @param mgtUserIdByKeywordDto + * @return MgtUserIdByKeywordVo + */ + MgtUserIdByKeywordVo getUserIdByKeyword(MgtUserIdByKeywordDto mgtUserIdByKeywordDto); + + /** + * @description 看板会员统计 + * @param + * @return MgtBulletinBoardVo + * @author jqs34 + * @date 2023/6/18 16:47 + */ + MgtBulletinBoardVo boardMemberTotal(); + + /** + * @description 会员人数统计 + * @author jqs + * @date 2023/6/19 15:26 + * @param + * @return MgtTotalMemberTotalVo + */ + MgtTotalMemberTotalVo getTotalMemberTotal(MgtBaseShopDto mgtBaseShopDto); + + /** + * @description 过滤会员年龄 + * @author jqs + * @date 2023/6/20 11:49 + * @param mgtActivityAgeDto + * @return List<Long> + */ + List<Long> listUserIdByAge(MgtActivityAgeDto mgtActivityAgeDto); + + /** + * @description 会员人数统计 + * @author jqs + * @date 2023/6/21 10:59 + * @param mgtBasePlatformDto + * @return MgtPlTotalMemberTotalVo + */ + MgtPlTotalMemberTotalVo getPlTotalMemberTotal(MgtBasePlatformDto mgtBasePlatformDto); + + /** + * @description 通过shopId获取userId + * @author jqs + * @date 2023/6/21 17:11 + * @param shopIdList + * @return List<Long> + */ + List<Long> listUserIdByShopId(List<Long> shopIdList); + + /** + * @description 通过shopId获取user统计 + * @author jqs + * @date 2023/6/21 17:19 + * @param shopIdList + * @return MgtShopTotalMemberVo + */ + MgtShopTotalMemberVo getUserTotalByShopId(List<Long> shopIdList); + + + /** + * @description 会员统计变动 + * @author jqs + * @date 2023/6/28 14:34 + * @param memberTotalChangeDto + * @return void + */ + void changeMemberTotal(MemberTotalChangeDto memberTotalChangeDto); } -- Gitblit v1.7.1