https://bbs.csdn.net/topics/392372300
應該傳的是vo 但是根據情況而定,尤其是前后分離,有特定的前端開發人員的時候。因為dto往往會添加很多額外的數據信息,打個比方,用戶新增,往往前端傳遞的是賬戶名、密碼、創建人標示等等很少的信息,但是dto作為一個中轉數據,會添加例如更新人、用戶狀態等等其他的信息,如果前端傳遞的是dto,如此多的額外信息會給前端造成很多問題。如果是小項目的話,前后端都是一個人在進行,那就無所謂了,后端需要哪些,不需要哪些心里有數,傳遞dto就無所謂了。 一般的數據轉換是,前端傳遞vo給接口,接口將vo轉為dto傳遞給service,service將dto分解為do,調用領域服務進行調度,然后逆向轉為vo或者其他的返回結果,傳遞給前台。