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.profile.UmsMemberProfileChangePageReqVO; import cn.iocoder.yudao.module.ums.controller.admin.member.vo.profile.UmsMemberProfileChangeSaveReqVO; import cn.iocoder.yudao.module.ums.dal.dataobject.member.UmsMemberDO; import cn.iocoder.yudao.module.ums.dal.dataobject.member.UmsMemberProfileChangeDO; /** * 会员资料变更申请 Service 接口 */ public interface UmsMemberProfileChangeService { /** 获取当前登录账号关联的会员资料 */ UmsMemberDO getMyProfile(); /** 获取当前会员最近一次资料变更申请(用于展示审核状态) */ UmsMemberProfileChangeDO getLatestChange(); /** 会员提交资料变更申请 */ Long applyChange(UmsMemberProfileChangeSaveReqVO reqVO); /** 管理员分页查询资料变更申请 */ PageResult getChangePage(UmsMemberProfileChangePageReqVO reqVO); /** 审核通过:把变更内容写回会员主表 */ void approve(Long id); /** 审核驳回 */ void reject(Long id, String remark); }