feat(referral): 新增楼栋单元楼层房号精细选择功能
- 将房号唯一键增加楼层字段,修改相关函数支持楼层处理 - 新增楼栋、单元、楼层、房号的选择状态和搜索过滤功能 - 实现楼栋、单元、楼层、房号的选择弹窗和清除按钮 - 表单改用选择控件替代输入框,隐藏字段同步表单数据 - 修改表单校验,验证楼栋、楼层、房号字段必填 - 编辑模式支持从dealerCode解析回填楼栋、单元、楼层、房号 - 优化房号规范化逻辑,去除楼层相关后缀 - 代码中统一使用规范化后的楼栋单元楼层房号构造唯一
This commit is contained in:
@@ -54,3 +54,31 @@
|
||||
- 返回值用 `ApiResult<T>` + `success()`,Controller继承 `BaseController`
|
||||
- Service层获取登录用户:`SecurityContextHolder.getContext().getAuthentication().getPrincipal()` 强转 `User`
|
||||
- 按ID查询用户:`userService.getByIdRel(userId)`(非 `getUserById`)
|
||||
|
||||
### 推荐客户模块重构(2026-04-16)
|
||||
- **包名变更**:`cms.LeadReferralController` → `app.recommendation.LeadReferralController`
|
||||
- **API路径**:`/lead/referral` → `/app/lead/referral`
|
||||
- **数据库表前缀**:`cms_contact_lead` → `app_lead_referral`
|
||||
|
||||
#### 新建文件清单
|
||||
| 项目 | 文件 |
|
||||
|------|------|
|
||||
| Java后端 | `app/recommendation/entity/LeadReferral.java` |
|
||||
| | `app/recommendation/entity/ReferrerInfo.java` |
|
||||
| | `app/recommendation/entity/ReferralSettlement.java` |
|
||||
| | `app/recommendation/mapper/LeadReferralMapper.java` |
|
||||
| | `app/recommendation/mapper/ReferrerInfoMapper.java` |
|
||||
| | `app/recommendation/mapper/ReferralSettlementMapper.java` |
|
||||
| | `app/recommendation/service/LeadReferralService.java` |
|
||||
| | `app/recommendation/service/impl/LeadReferralServiceImpl.java` |
|
||||
| | `app/recommendation/controller/LeadReferralController.java`(小程序端) |
|
||||
| | `app/recommendation/controller/LeadReferralAdminController.java`(后台管理) |
|
||||
| | `app/recommendation/param/LeadReferralParam.java` |
|
||||
| | `resources/db/sql/app_lead_referral.sql` |
|
||||
| 小程序 | `src/api/app/referral.ts`(新API) |
|
||||
| | `src/recommendation/index.tsx`(独立推荐页面) |
|
||||
| | `src/recommendation/index.scss` |
|
||||
| | `src/dealer/referral/index.tsx`(改用新API) |
|
||||
| | `src/app.config.ts`(新增recommendation子包路由) |
|
||||
| Vue后台 | `src/api/app/referral.ts` |
|
||||
| | `src/views/cms/recommendation/index.vue` |
|
||||
|
||||
Reference in New Issue
Block a user