| | |
| | | import com.ruoyi.member.domain.vo.*; |
| | | 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.MgtSimpleMemberVo; |
| | | import com.ruoyi.system.api.domain.vo.MgtUserIdByKeywordVo; |
| | | import com.ruoyi.system.api.domain.vo.*; |
| | | import com.ruoyi.system.api.model.AppMiniLoginDto; |
| | | import com.ruoyi.system.api.model.AppMiniLoginVo; |
| | | |
| | |
| | | * @date 2023/5/4 23:55 |
| | | * @version 1.0 |
| | | */ |
| | | MerMemberInfoVo getMerMemberInfo(Long userId); |
| | | MerMemberInfoVo getMerMemberInfo( MerBaseGetDto merBaseGetDto); |
| | | |
| | | /** |
| | | * 分页获取收银会员列表 |
| | |
| | | * 添加会员 |
| | | * @param merMemberAddDto |
| | | */ |
| | | void addMerMember(MerMemberAddDto merMemberAddDto); |
| | | Long addMerMember(MerMemberAddDto merMemberAddDto); |
| | | |
| | | /** |
| | | * 编辑会员 |
| | |
| | | * @param sendType |
| | | * @return List<Long> |
| | | */ |
| | | List<Long> listIdBySendType(Integer sendType); |
| | | List<Long> listIdBySendType(Integer sendType,Long shopId); |
| | | |
| | | /** |
| | | * @description 通过ids获取用户简易返回 |
| | |
| | | List<MgtSimpleMemberVo> listSimpleVoByIds(String userIds); |
| | | |
| | | /** |
| | | * @description |
| | | * @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); |
| | | |
| | | /** |
| | | * @description 商户获取会员统计 |
| | | * @author jqs |
| | | * @date 2023/7/3 17:16 |
| | | * @param merTotalDto |
| | | * @return MerMemberTotalVo |
| | | */ |
| | | MerMemberTotalVo getMerMemberTotal(MerTotalDto merTotalDto); |
| | | |
| | | /** |
| | | * @description 商户获取会员固定统计 |
| | | * @author jqs |
| | | * @date 2023/7/3 18:34 |
| | | * @param merTotalDto |
| | | * @return MerMemberFixedTotalVo |
| | | */ |
| | | MerMemberFixedTotalVo getMerMemberFixedTotal(MerTotalDto merTotalDto); |
| | | |
| | | /** |
| | | * @description 商会获取会员来源统计 |
| | | * @author jqs |
| | | * @date 2023/7/3 19:09 |
| | | * @param merTotalDto |
| | | * @return MerMemberSourceTotalVo |
| | | */ |
| | | MerMemberSourceTotalVo getMerMemberSourceTotal(MerTotalDto merTotalDto); |
| | | |
| | | /** |
| | | * @description 商会获取会员推荐排名 |
| | | * @author jqs |
| | | * @date 2023/7/3 19:14 |
| | | * @param merTotalDto |
| | | * @return MerMemberRecommendTotalVo |
| | | */ |
| | | MerMemberRecommendTotalVo getMerMemberRecommendTotal(MerTotalDto merTotalDto); |
| | | |
| | | /** |
| | | * @description 获取各年龄层用户 |
| | | * @author jqs |
| | | * @date 2023/7/4 9:50 |
| | | * @param merTotalDto |
| | | * @return MerOrderAgeUserVo |
| | | */ |
| | | List<MerOrderAgeUserVo> listOrderAgeUser(MerTotalDto merTotalDto); |
| | | |
| | | /** |
| | | * @description 通过年龄层获取用户id列表 |
| | | * @author jqs |
| | | * @date 2023/8/23 18:59 |
| | | * @param ageType |
| | | * @return List<Long> |
| | | */ |
| | | List<Long> listUserIdByAgeType(Integer ageType); |
| | | |
| | | /** |
| | | * @description |
| | | * @author jqs |
| | | * @date 2023/7/5 21:18 |
| | | * @param mgtFrozenMemberDto |
| | | * @return void |
| | | */ |
| | | void mgtFrozenMember(MgtFrozenMemberDto mgtFrozenMemberDto); |
| | | |
| | | /** |
| | | * @description 获取用户任务列表 |
| | | * @author jqs |
| | | * @date 2023/7/12 15:07 |
| | | * @param userId |
| | | * @return List<AppIntegralTaskListVo> |
| | | */ |
| | | List<AppIntegralTaskListVo> listAppMemberIntegralTask(Long userId); |
| | | |
| | | /** |
| | | * @description 积分变动 |
| | | * @author jqs |
| | | * @date 2023/7/12 15:59 |
| | | * @param integralChangeDto |
| | | * @return void |
| | | */ |
| | | Boolean changeIntegral(IntegralChangeDto integralChangeDto); |
| | | |
| | | /** |
| | | * @description 统计商户今日新增会员 |
| | | * @author jqs |
| | | * @date 2023/7/14 19:54 |
| | | * @param shopIdList |
| | | * @return Integer |
| | | */ |
| | | Integer getAreaNewMember(List<Long> shopIdList); |
| | | |
| | | /** |
| | | * @description 更新会员绑定商户名 |
| | | * @author jqs |
| | | * @date 2023/7/26 17:08 |
| | | * @param mgtMemberShopNameDto |
| | | * @return void |
| | | */ |
| | | void updateMemberShopName(MgtMemberShopNameDto mgtMemberShopNameDto); |
| | | |
| | | /** |
| | | * @description 发送生日祝福 |
| | | * @author jqs |
| | | * @date 2023/8/7 15:40 |
| | | * @param |
| | | * @return void |
| | | */ |
| | | void sendBirthdayBless(); |
| | | } |