| | |
| | | package com.ruoyi.member.service.member; |
| | | |
| | | import com.ruoyi.member.domain.vo.AppUserAuthorizeVo; |
| | | import com.ruoyi.member.domain.vo.AppUserInfoVo; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | 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.poji.member.Member; |
| | | import com.ruoyi.system.api.domain.vo.AppMiniRegisterVo; |
| | | import com.ruoyi.system.api.model.AppMiniLoginDto; |
| | | import com.ruoyi.system.api.model.AppMiniLoginVo; |
| | | import com.ruoyi.member.domain.dto.AppUserAuthorizeDto; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | public interface MemberService extends IService<Member> { |
| | | |
| | | /** |
| | | * @description: TODO |
| | | * @description: 通过userId获取会员 |
| | | * @author jqs34 |
| | | * @date 2023/4/30 12:41 |
| | | * @version 1.0 |
| | | */ |
| | | Member getByUserId(Long userId); |
| | | |
| | | /** |
| | | * 小程序登录 |
| | | * @param appMiniLoginDto |
| | |
| | | */ |
| | | AppMiniLoginVo getMemberByCode(AppMiniLoginDto appMiniLoginDto); |
| | | |
| | | |
| | | /** |
| | | * 获取授权信息 |
| | | * @param appUserAuthorizeDto |
| | | * @param appUserRegisterDto |
| | | * @return |
| | | */ |
| | | AppUserAuthorizeVo getAppUserAuthorize(AppUserAuthorizeDto appUserAuthorizeDto); |
| | | AppMiniRegisterVo miniRegister(AppMiniRegisterDto appUserRegisterDto); |
| | | |
| | | /** |
| | | * 获取用户信息 |
| | |
| | | * @param appEditUserDto |
| | | */ |
| | | void editAppUserInfo(AppEditUserDto appEditUserDto); |
| | | |
| | | /** |
| | | * 分页获取会员信息 |
| | | * @param merMemberPageDto |
| | | * @return |
| | | */ |
| | | List<MerMemberPageVo> pageMerMember(Page page, MerMemberPageDto merMemberPageDto); |
| | | |
| | | /** |
| | | * @description: 商户获取会员信息 |
| | | * @author jqs34 |
| | | * @date 2023/5/4 23:55 |
| | | * @version 1.0 |
| | | */ |
| | | MerMemberInfoVo getMerMemberInfo(Long userId); |
| | | |
| | | /** |
| | | * 分页获取收银会员列表 |
| | | * @param page |
| | | * @param merCashMemberPageDto |
| | | * @return |
| | | */ |
| | | List<MerCashMemberPageVo> pageMerCashMember(Page page, MerCashMemberPageDto merCashMemberPageDto); |
| | | |
| | | /** |
| | | * 更新会员绑定商户 |
| | | * @param appMemberBindingDto |
| | | */ |
| | | void updateMemberBinding(AppMemberBindingDto appMemberBindingDto); |
| | | |
| | | /** |
| | | * 获取会员基础档案 |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | MerMemberBasicFileVo getMerMemberBasicFile(Long userId); |
| | | |
| | | /** |
| | | * 获取会员标签 |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | List<MerMemberTagVo> getMerMemberTags(Long userId); |
| | | |
| | | /** |
| | | * 编辑会员标签 |
| | | * @param merMemberTagEditDto |
| | | */ |
| | | void editMerMemberTags(MerMemberTagEditDto merMemberTagEditDto); |
| | | |
| | | /** |
| | | * 添加会员 |
| | | * @param merMemberAddDto |
| | | */ |
| | | void addMerMember(MerMemberAddDto merMemberAddDto); |
| | | |
| | | /** |
| | | * 编辑会员 |
| | | * @param merMemberEditDto |
| | | */ |
| | | void editMerMember(MerMemberEditDto merMemberEditDto); |
| | | |
| | | /** |
| | | * 通过手机号获取 |
| | | * @param mobile |
| | | * @return |
| | | */ |
| | | Member getByMobile(String mobile); |
| | | |
| | | /** |
| | | * 更新用户商品类型 |
| | | * @param appMemberGoodsTypeDto |
| | | */ |
| | | void updateMemberGoodsType(AppMemberGoodsTypeDto appMemberGoodsTypeDto); |
| | | |
| | | /** |
| | | * 订单创建新用户 |
| | | * @param member |
| | | */ |
| | | void createNewMember(Member member); |
| | | |
| | | /** |
| | | * 平台分页获取会员列表 |
| | | * @param page |
| | | * @param merMemberPageDto |
| | | * @return |
| | | */ |
| | | List<MgtMemberPageVo> pageMgtMember(Page page,MgtMemberPageDto merMemberPageDto); |
| | | } |