From 384bce80449b17651937429038c4370dbce60e7b Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 13 十月 2026 15:12:22 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/Hugray

---
 hugray-server/ruoyi-modules/ruoyi-user/src/main/java/com/ruoyi/user/service/IAccountUserService.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/hugray-server/ruoyi-modules/ruoyi-user/src/main/java/com/ruoyi/user/service/IAccountUserService.java b/hugray-server/ruoyi-modules/ruoyi-user/src/main/java/com/ruoyi/user/service/IAccountUserService.java
index 4957d4f..9691fa2 100644
--- a/hugray-server/ruoyi-modules/ruoyi-user/src/main/java/com/ruoyi/user/service/IAccountUserService.java
+++ b/hugray-server/ruoyi-modules/ruoyi-user/src/main/java/com/ruoyi/user/service/IAccountUserService.java
@@ -5,6 +5,7 @@
 import com.ruoyi.user.domain.AccountUser;
 import com.ruoyi.user.domain.vo.AccountUserDetailVo;
 import com.ruoyi.user.domain.vo.MemberOptionVo;
+import com.ruoyi.user.domain.vo.AccountUserInfoVo;
 
 /**
  * 会员用户 业务层
@@ -17,6 +18,11 @@
      * 根据会员ID查询
      */
     public AccountUser selectAccountUserById(Long userId);
+
+    /**
+     * 根据手机号查询会员
+     */
+    public AccountUser selectAccountUserByPhone(String phone);
 
     /**
      * 查询会员列表
@@ -89,4 +95,23 @@
      * 批量逻辑删除收货地址
      */
     public int deleteAccountAddressByIds(Long[] ids);
+
+    /**
+     * C端会员注册
+     *
+     * 校验手机号未注册、推荐码有效后,生成唯一推荐码并落库(无密码)。
+     *
+     * @param phone 手机号
+     * @param referralCode 推荐人本人的推荐码
+     * @return 注册成功后的会员信息(含生成的 userId 与 myReferralCode)
+     */
+    public AccountUser registerMember(String phone, String referralCode);
+
+    /**
+     * 查询C端会员个人中心信息(昵称 / 头像 / 会员等级 / 收益汇总)
+     *
+     * @param userId 会员ID(取自登录态,非前端传入)
+     * @return 会员信息展示对象;会员不存在时抛业务异常
+     */
+    public AccountUserInfoVo getAccountUserInfo(Long userId);
 }

--
Gitblit v1.7.1