做一个我的服务功能模块：



1. 前置条件：会员通过APP已登录

2. 账号管理

   编辑个人资料：用户ID（不可编辑）、昵称、出生日期、手机号码（不可编辑）、邮箱、性别、头像。

   修改密码：输入旧密码、新密码、确认密码，保存完成修改

3. 收货地址

   1、已添加地址列表，默认地址置顶，其余按添加时间倒序排列
   2、支持添加新地址，填写收货人、手机号码、所在地区、详细地址、是否设为默认地址，选择设为默认地址则自动将原默认地址设为非默认
   3、支持删除已添加的地址；
   4、支持将非默认地址设为默认地址，并自动将原默认地址设为非默认
   5、支持编辑已添加的地址，修改收货人、手机号码、所在地区、详细地址、是否设为默认地址，选择设为默认地址则自动将原默认地址设为非默认

4. 商家入驻

   1、当前已登录的会员可以通过个人、企业两种主体申请商户入驻。

   2、以下两种主体类型二选一
    1、个人入驻：
   （1）个人信息：证件类型（身份证）、姓名、证件号码、出生日期、证件有效期（区间有效/长期有效）、居住地址、性别、证件照正面照片、证件照反面照片；
   （2）经营信息：联系人信息（联系人姓名、联系人手机、联系人邮箱）、结算账户信息（开户银行、
   支行名称、银行卡号）、商户信息（商户名称、客服电话、经营地址、详细地址）、店铺信息（店铺名称、店铺Logo、联系电话、店铺简介）、补充信息（补充照片）
    2、企业入驻
   （1）法定代表人信息：证件类型（身份证）、姓名、证件号码、出生日期、证件有效期（区间有效/长期有效）、居住地址、性别、证件照正面照片、证件照反面照片；
   （2）经营信息：联系人信息（联系人姓名、联系人手机、联系人邮箱）、结算账户信息（开户银行、
   支行名称、对公银行卡号、开户许可证）、商户信息（商户名称、客服电话、经营地址、详细地址、营业执照电子版）、店铺信息（店铺名称、店铺Logo、联系电话、店铺简介）
   （3）企业信息：企业信息（企业名称、注册地址、详细地址、经营范围、统一社会信用代码、营业期限（区间有效/长期有效））、补充信息（补充照片）

5. 异常返回：统一格式 code、msg、data。

6. 技术栈：RuoYi v3.9.2-springboot2 分支 + MySQL-5.7.39。