package com.ruoyi.cai.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.cai.domain.UserMember; import com.ruoyi.cai.dto.admin.vo.UserMemberAdminVo; import com.ruoyi.cai.dto.app.vo.user.MemberInfoVo; import com.ruoyi.cai.enums.UserMemberTypeEnum; import com.ruoyi.common.core.domain.PageQuery; /** * 会员管理Service接口 * * @author 77 * @date 2023-12-21 */ public interface UserMemberService extends IService { Page pageAdmin(PageQuery pageQuery, UserMemberAdminVo bo); UserMember getByUserId(Long userId); UserMember getByUserIdAndType(Long userId, Integer type); /** * 判断用户是否为会员 * @param userId * @return */ UserMemberTypeEnum checkUserMember(Long userId); void relieveMember(Long id); MemberInfoVo memberApp(Long userId, Integer type); }