luoweijian
|
fb6044f443
|
commit
|
2 days ago |
luoweijian
|
a61031512c
|
commit
|
4 days ago |
luoweijian
|
3e99a07a0e
|
docs: 追踪「自定义检索推广到其他菜单」,不建空 ticket
产品诉求「每个菜单都应支持自定义检索」——平台能力已就绪(user_saved_view
+ SavedViewService + /api/preference/view 按 scope 分组,crm-preference 不
校验字段),无需新建模块或空 ticket,只记追踪:
- crm-preference/CONTEXT.md 自定义视图段补「责任边界」:crm-preference 只
存/取 filter_json,翻译成查询归业务方(字段池/操作符语义在业务方,商机侧
例=OpportunitySavedViewFilter);新菜单接入=复用契约+自备翻译器,本模块不改
- map.md Not yet specified 加追踪条目:新菜单接入三步手册 + 建带验收 ticket
的时机(第二个真实菜单要上时) + 不提前抽共享翻译器缝(rule of three,
现仅商机1个样本)
|
2 weeks ago |
luoweijian
|
50c4e16520
|
feat(preference): 票14 自定义视图 Controller 接线 /api/preference/view
SavedViewController(与列偏好同处 /api/preference 前缀,挂 /view 子路径):
- GET /list 列出当前用户某 scope 视图(按 seqNo)
- POST /save 保存(@RequestBody SavedView;viewId 空=新建/非空=编辑)
- POST /delete 删除
- POST /set-default 图钉设默认(单值互斥)
userId 从 SecurityContext,不接受前端传入;scope 由业务方约定(商机本期
opportunity.sales);内置视图不走本接口。mvn -pl crm-preference test 16 全绿。
|
2 weeks ago |
luoweijian
|
d110fd7546
|
feat(preference): 票14 自定义视图服务 list/save/delete/setDefault + 单测
SavedViewService 契约(平台级第二种偏好,与列偏好并列):
- list:按 seqNo 升序返回该用户此 scope 视图,解析 filter_json
- save:upsert;viewId 空=新建(生成 viewId+末尾 seqNo),非空=覆盖编辑;
isDefault=true 先清同 scope 其他默认(单值互斥)
- delete:按 (user,scope,viewId) 物理删
- setDefault:图钉,先清其他再置该条;视图不存在静默返回
crm-preference 不校验字段池合法性(归业务方)。9 用例覆盖 list/新建/编辑/
默认互斥/删/setDefault/静默/任意字段。mvn -pl crm-preference test 16 全绿。
|
2 weeks ago |
luoweijian
|
5f7c293752
|
feat(preference): 票14 自定义视图实体+Mapper骨架+DTO
crm-preference 平台级第二种偏好 user_saved_view(与列偏好并列):
- UserSavedView 实体:user_id/scope_key/view_id/name/filter_json/sort_field
/sort_direction/is_default/seq_no + 创建/更新时间;uk(user,scope,view_id)
- UserSavedViewMapper:BaseMapper CRUD 骨架
- SavedView / SavedViewCondition DTO(record):视图值对象 + 单条检索条件
(字段+操作符+值),crm-preference 不校验字段合法性(字段池归业务方)
票14 定义2/3;对齐 CONTEXT.md 已冻结契约。mvn -pl crm-preference test 全绿。
|
2 weeks ago |
luoweijian
|
bb2dad7b58
|
commit
|
2 weeks ago |
luoweijian
|
dfd1fc6f01
|
commit
|
3 weeks ago |
luoweijian
|
b345c4dc7b
|
commit
|
3 weeks ago |