Add assembler for post and sheet to replace service convert #1691
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What this PR does?
使用
assembler
替代原 service方法中的各种数据组装逻辑,并针对前台主题渲染使用数据与后端数据的差异提供不同的assembler
,例如PostAssembler
针对后台文章数据组装,PostRenderAssembler
针对前台主题渲染所需数据的组装Why we need it?
由于前台和后台使用数据上的差异,公用service方法时数据组装出现分歧,原有方式是在service上加参数或者针对不同的调用场景特殊处理,使用
assembler
后可以灵活的针对不同的使用场景针对性的组装数据,代码更集中更方便维护。