liu
9 小时以前 5d34bdd3c426bb2ca5f6627424ae67984f745603
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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);
 
}