123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- package com.ydd.module.service;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydd.common.core.domain.entity.SysUser;
- import com.ydd.common.core.page.PageResult;
- import com.ydd.module.domain.Member;
- import com.ydd.module.dto.MemberDetailDto;
- import com.ydd.module.dto.MemberDto;
- import com.ydd.module.dto.SystemOrderDto;
- import java.math.BigDecimal;
- import java.util.List;
- /**
- * 会员Service接口
- *
- * @author douya
- * @date 2021-02-01
- */
- public interface IMemberService extends IService<Member> {
- PageResult pageList(Page page, Member member);
- /**
- * 查询列表
- * @param member 实体
- * @return 列表
- */
- List<Member> queryList(Member member);
- /**
- * 邀请用户列表
- * @param page
- * @param agentId 代理商id
- * @param member
- * @return
- */
- List<MemberDto> getInviteList(Page page,Integer agentId, Member member, List<Long> agentIds);
- Member selectById(Long id);
- Member getInfo(Long id, SysUser user);
- /**
- * 通过邀请码找会员
- *
- * @param inviteCode 邀请码
- * @return 会员
- */
- Member getMemberByInviteCode(String inviteCode);
- /**
- * 通过手机号查找会员
- *
- * @param mobile 手机
- * @return 会员
- */
- Member getMemberByMobile(String mobile);
- Member selectByMerchantId(Integer merchantId);
- List<Member> selectListByMerchantId(Integer merchantId);
- /**
- * 查询商家下面所有门店的信息
- * @param merchantId
- * @return
- */
- List<Long> selectByMerchatId(Long merchantId);
- /**
- * 生成可用的邀请码
- *
- * @return
- */
- String generateInviteCode();
- /**
- * 根据appopenid查询用户
- * @param openId
- * @return
- */
- Member findByOpenIdAndAppId(String openId);
- /**
- * 查询邀请人
- * @param inviteCode
- * @return
- */
- Member findByInviteCode(String inviteCode);
- /**
- * 更新余额
- * @param loginId
- * @param payAmount
- */
- void updateAmount(Long loginId, BigDecimal payAmount);
- MemberDetailDto getMemberDetail(Long loginId);
- List<Integer> selectMemberIdByAgentId(Integer agentId);
- /**
- * 根据商户id查用户
- * @param merchantId
- * @return
- */
- Member findOne(Long merchantId);
- void updateMember(Long memberId);
- List<Long> selectByShopId(Long shopId);
- void updateStatus(Integer id, SysUser user);
- Boolean updateBatchAgent(Integer[] ids, Long agentId, Long personnelId);
- List<Long> selectShopByMerchantId(Long merchantId,Long shopId);
- Boolean subsidyAmount(Member member);
- void updatePersonnelId(Long id);
- void sendCode(String mobile);
- Member registerMember(String mobile);
- List<Long> selectIdByName(SystemOrderDto orderDto);
- }
|