Files
cai-server/ruoyi-cai/src/main/java/com/ruoyi/cai/service/UserMemberService.java
张良(004796) 4b35d1d089 123
2024-05-06 16:40:51 +08:00

48 lines
1.3 KiB
Java

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.query.member.UpdateNoGreet;
import com.ruoyi.cai.dto.app.query.member.UpdateRankHideReq;
import com.ruoyi.cai.dto.app.vo.user.MemberInfoVo;
import com.ruoyi.cai.enums.UserMemberTypeEnum;
import com.ruoyi.common.core.domain.PageQuery;
import java.util.List;
/**
* 会员管理Service接口
*
* @author 77
* @date 2023-12-21
*/
public interface UserMemberService extends IService<UserMember> {
Page<UserMemberAdminVo> pageAdmin(PageQuery pageQuery, UserMemberAdminVo bo);
UserMember getByUserId(Long userId);
UserMember getByUserIdAndType(Long userId, Integer type);
/**
* 判断用户是否为会员
* @param userId
* @return
*/
UserMemberTypeEnum checkUserIsMember(Long userId);
List<Long> checkUserIsMember(List<Long> userId);
void relieveMember(Long id);
void checkAndUpdateUser(Long userId);
MemberInfoVo memberApp(Long userId, Integer type);
void updateRankHide(UpdateRankHideReq updateRankHideReq);
void updateNoGreet(UpdateNoGreet updateNoGreet);
}