各种POJO数据结构必须单一职责,混用会导致代码混乱

    PO/DO: (Persistent Object/Data Object)持久对象
    专门用于存储数据库的对象,和表字段一一对应。

    DTO: (Data Transfer Object)数据传输对象
    一般是系统和系统之间,微服务和微服务之间传输的对象。

    BO: (Business Object)业务对象
    服务内部的业务对象,当业务比较复杂的时候会用到,只在系统内部使用,不会传输给其他系统。

    VO: (View Object)显示层对象
    一般是接口跟前端交互的对象,有时也可以用DTO,VO/DTO均可。