package cn.iocoder.yudao.module.ums.service.member; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.ums.controller.admin.member.vo.UmsMemberPageReqVO; import cn.iocoder.yudao.module.ums.controller.admin.member.vo.UmsMemberSaveReqVO; import cn.iocoder.yudao.module.ums.dal.dataobject.application.UmsApplicationDO; import cn.iocoder.yudao.module.ums.dal.dataobject.member.UmsMemberDO; import jakarta.validation.Valid; public interface UmsMemberService { /** * 从入会申请单创建会员(审批通过钩子) */ UmsMemberDO createMemberFromApplication(UmsApplicationDO application); Long createMember(@Valid UmsMemberSaveReqVO createReqVO); void updateMember(@Valid UmsMemberSaveReqVO updateReqVO); void deleteMember(Long id); UmsMemberDO getMember(Long id); UmsMemberDO getMemberByUserId(Long userId); PageResult getMemberPage(UmsMemberPageReqVO pageReqVO); }