| | |
| | | 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; |
| | | |
| | |
| | | * @param member |
| | | */ |
| | | void createNewMember(Member member); |
| | | |
| | | /** |
| | | * 平台分页获取会员列表 |
| | | * @param page |
| | | * @param merMemberPageDto |
| | | * @return |
| | | */ |
| | | List<MgtMemberPageVo> pageMgtMember(Page page,MgtMemberPageDto merMemberPageDto); |
| | | |
| | | /** |
| | | * 修改会员关联商户 |
| | | * @param mgtMemberRelEditDto |
| | | */ |
| | | void editMemberRelationShop(MgtMemberRelEditDto mgtMemberRelEditDto); |
| | | |
| | | /** |
| | | * 删除会员关联商户 |
| | | * @param mgtMemberRelDelDto |
| | | */ |
| | | void deleteMemberRelationShop(MgtMemberRelDelDto mgtMemberRelDelDto); |
| | | |
| | | /** |
| | | * 修改会员积分 |
| | | * @param mgtMemberIntEditDto |
| | | */ |
| | | void editMemberIntegral(MgtMemberIntEditDto mgtMemberIntEditDto); |
| | | |
| | | /** |
| | | * 会员积分变动 |
| | | * @param memberIntegralChangeDto |
| | | */ |
| | | void memberIntegralChange(MemberIntegralChangeDto memberIntegralChangeDto); |
| | | |
| | | /** |
| | | * 平台获取会员信息 |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | MgtMemberGetVo getMgtMemberInfo(Long userId); |
| | | |
| | | /** |
| | | * @description 删除标签 |
| | | * @author jqs |
| | | * @date 2023/6/8 15:18 |
| | | * @param memberTag |
| | | * @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); |
| | | } |