首页 / Java 平台(cloud-java) / member 会员

职责概览

会员模块 独立端口 48092,面向 APP 用户(member_user)提供:注册登录与账号安全、家庭管理、会员等级、积分/签到、社交绑定、常用地址、FAQ、意见反馈、消息通知配置与常用文档。

接口清单

分组Controller说明
登录认证AppAuthControllerAPP 注册、登录、找回密码、令牌刷新
账号安全AppTotpControllerMemberTotpControllerMemberTotpRecoveryCodeControllerTOTP 双因子与恢复码(后台管理)
用户资料AppMemberUserController个人资料、头像、设置
家庭AppMemberFamilyControllerMemberFamilyMemberController家庭创建/成员管理(家庭分享的基础)
等级/积分AppMemberLevelControllerAppMemberExperienceRecordControllerAppMemberPointRecordControllerMemberLevelControllerMemberExperienceRecordController会员等级、经验与积分流水
签到/社交AppMemberSignInConfigControllerAppMemberSignInRecordControllerAppSocialUserController签到配置与记录、第三方社交账号绑定
辅助能力AppAddressControllerAppMemberMarkLocationControllerAppMemberFaqControllerAppMemberUserFeedbackControllerAppMemberCommonDocsController地址、标记位置、FAQ、反馈、文档
通知配置AppMemberNotificationConfigControllerMemberNotificationConfigController用户级通知偏好
标签MemberTagController会员标签管理

关键实现

  • MFA:TOTP 密钥与恢复码属敏感数据,不得写日志;绑定/解绑流程需二次校验。
  • 家庭模型:家庭是设备分享与订阅 Seat 分配的常见主体,成员角色决定操作权限。
  • 消息消费:member 模块存在 mq/consumer 消费者(按 profile 启用),涉及积分、通知等异步更新。

数据与维护注意

核心表:member_*(23 张),覆盖用户、家庭、等级、积分、签到、地址、社交、标签、通知配置等。

  • 字段语义以实际 DO/表为准,尤其"用户 ID"存在 member_id/user_id 等多种命名。
  • 会员注销/封禁需级联处理家庭、分享与订阅 Seat 占用。