You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
luoweijian
ae103a1f1c
refactor: BaseDTO 重构为 abstract 基类 + IBaseService 清理死代码 (ADR-0017 ticket 01)
- BaseDTO 改为 abstract,仅保留 id/createTime/updateTime(均加 @JsonInclude NON_NULL)
- 移除 creatorId/updaterId/deleted 字段及默认值——防止出参侧泄露
- 移除泛型 toEntity(Supplier) 方法——转换方法下沉到各 DTO 类
- IBaseService 删除 saveDTO/updateDTO 死代码(零调用方)
- BeanCopyUtils javadoc 同步更新(移除 BaseDTO.toEntity 引用)
- README §3/§4/§10 同步更新 BaseDTO 和 IBaseService 说明
- 修复 ResourceController/RoleController 预存 UTF-8 BOM 问题
- 新增 ADR-0017、spec.md、7 个 implementation tickets
Refs: ADR-0017, .scratch/controller-io-conventions/
|
4 weeks ago |
| .. |
|
0007-employment-status-separate-from-enabled.md
|
first-commit
|
1 month ago |
|
0008-user-list-role-gate-defers-perm-codes.md
|
first-commit
|
1 month ago |
|
0009-sso-reuses-scan-login-endpoint.md
|
commit
|
1 month ago |
|
0010-login-org-membership-gate.md
|
commit
|
1 month ago |
|
0011-unified-permission-resource-tree.md
|
feat(auth): role management — ancestor completion, CRUD, permission assignment, cascade delete (ADR-0012)
|
1 month ago |
|
0012-role-management-architecture.md
|
feat(auth): role management — ancestor completion, CRUD, permission assignment, cascade delete (ADR-0012)
|
1 month ago |
|
0013-thumbnail-architecture.md
|
feat(file): thumbnail preview - async generation + sync fallback, PDFBox/LibreOffice renderers, retry (ADR-0013)
|
1 month ago |
|
0014-verify-profile-debug-token-endpoint.md
|
commit
|
1 month ago |
|
0015-data-dictionary-crm-dict-two-level.md
|
feat(dict): data dictionary module — two-level flat model, CRUD/default/cache/permission/seed (ADR-0015)
|
1 month ago |
|
0016-permission-seeder-seam.md
|
feat(auth,dict,base): extract PermissionSeeder seam to replace shadow entities (ADR-0016)
|
4 weeks ago |
|
0017-controller-io-param-dto-conventions.md
|
refactor: BaseDTO 重构为 abstract 基类 + IBaseService 清理死代码 (ADR-0017 ticket 01)
|
4 weeks ago |