添加个人信息编辑

This commit is contained in:
zk
2026-03-19 21:30:15 +08:00
parent 7c10fba95a
commit dc2e241151
28 changed files with 974 additions and 39 deletions
+8 -3
View File
@@ -21,16 +21,21 @@ offerpie/back-end
│ │ └─ FuncPermissionAspect.java # 功能权限校验切面(拦截注解,校验+扣减+异常回退)
│ ├─ controller/
│ │ ├─ LoginController.java # 登录相关接口(发送验证码、短信登录)
│ │ ─ RouteMenuController.java # 路由菜单接口(获取用户有效菜单树)
│ │ ─ RouteMenuController.java # 路由菜单接口(获取用户有效菜单树)
│ │ └─ UserProfileController.java # 用户个人资料接口(主表+5张子表的查询与保存)
│ ├─ service/
│ │ ├─ LoginService.java # 登录业务逻辑(验证码校验、自动注册、JWT生成、Cookie设置)
│ │ ├─ UserRegisterService.java # 用户注册服务(注册逻辑、邀请码生成与绑定)
│ │ ├─ FuncPermissionService.java # 功能权限服务(校验、扣减、查询、添加库存、回退)
│ │ ├─ RouteMenuService.java # 路由菜单服务(查询、添加库存、获取用户菜单树)
│ │ ├─ UserProfileService.java # 用户个人资料服务(主表+5张子表的CRUD)
│ │ └─ WxPayNotifyMessageAbstractImpl.java # 微信支付回调实现
│ └─ pojo/
│ ├─ param/
│ │ └─ userProfile/ # 个人资料入参(UserProfileParam、各子表Param
│ ├─ dto/
│ │ ─ SmsLoginDto.java # 短信登录入参(mobileNumber + code + inviteCode
│ │ ─ SmsLoginDto.java # 短信登录入参(mobileNumber + code + inviteCode
│ │ └─ userProfile/ # 个人资料出参(UserProfileDto、各子表Dto
│ └─ vo/
│ ├─ LoginVo.java # 登录返回(userId + nick
│ └─ RouteMenuVo.java # 路由菜单树形VO(含children子菜单)
@@ -113,7 +118,7 @@ offerpie/back-end
│ │ ├─ UserProfileProject.java # 用户项目经历表(bg_user_profile_project
│ │ ├─ UserProfileCompetition.java # 用户竞赛经历表(bg_user_profile_competition
│ │ └─ AppJobData.java # 爬虫岗位原始数据表(app_job_data
│ └─ vo/ # ViewObjectOssUrlVo 等)
│ └─ vo/ # ViewObjectOssUrlVo、DescriptionParagraph 等)
└─ service/ # 业务 ServiceOssService、SmsService、DictCacheService、JobCleanService、JobCleanTransactionService、CompanyCleanService、CompanyCleanTransactionService 等)
```
> **设计理念** – 业务实体和 Mapper 位于 `manager`B 端和 C 端共享;C 端特有的注解、切面、权限服务、路由菜单服务位于 `client-api`,避免 B 端误用;`common` 提供统一的技术支撑。