Add assembler for post and sheet to replace service convert
Created by: guqing
What this PR does?
使用 assembler
替代原 service方法中的各种数据组装逻辑,并针对前台主题渲染使用数据与后端数据的差异提供不同的 assembler
,例如 PostAssembler
针对后台文章数据组装,PostRenderAssembler
针对前台主题渲染所需数据的组装
Why we need it?
由于前台和后台使用数据上的差异,公用service方法时数据组装出现分歧,原有方式是在service上加参数或者针对不同的调用场景特殊处理,使用assembler
后可以灵活的针对不同的使用场景针对性的组装数据,代码更集中更方便维护。