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<UmsMemberDO> getMemberPage(UmsMemberPageReqVO pageReqVO);
|
|
}
|