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<UmsMemberProfileChangeDO> getChangePage(UmsMemberProfileChangePageReqVO reqVO);
|
|
/** 审核通过:把变更内容写回会员主表 */
|
void approve(Long id);
|
|
/** 审核驳回 */
|
void reject(Long id, String remark);
|
|
}
|