1、參數(shù)問(wèn)題夭问,一定要定自笪鳌(中間值用dto,數(shù)據(jù)庫(kù)用DO缰趋,入?yún)⒂胵uery捧杉,出參就是VO),不要怕麻煩相互轉(zhuǎn)換用通用轉(zhuǎn)換器秘血;由數(shù)據(jù)庫(kù)吐出來(lái)的一定是DO接收味抖,中間需要過(guò)濾的一定是dto,往外吐一定是VO,往里去一定是query灰粮。
1.1:不管是數(shù)據(jù)時(shí)入還是出仔涩,一定要在數(shù)據(jù)源處理和判斷號(hào)數(shù)據(jù),例如:接口入?yún)⒄持郏且欢ㄊ窃贏PI把所有的數(shù)據(jù)處理好的熔脂,在如:從數(shù)據(jù)庫(kù)取出的值佩研,那一定是在service中完全處理好后在送出去的。
2霞揉、通用部分一定要寫(xiě)在service里面旬薯,因?yàn)槲覀兤綍r(shí)要操作的就是API和service,而api里面又導(dǎo)入了service适秩,所以寫(xiě)在service里面绊序,一般就都可以用了。
3秽荞、寫(xiě)接口一定要先想清楚骤公,使用場(chǎng)景和注意事項(xiàng),要寫(xiě)就一次性寫(xiě)完整蚂会,不要這個(gè)寫(xiě)一點(diǎn)淋样,那個(gè)寫(xiě)一點(diǎn)
4、以后所有的入?yún)⒍加米址沧。阌诙翁幚恚绶猪?yè)頁(yè)碼:
int pageI = NumberUtils.toInt(pageIndex, 1);
5刊咳、判斷集合控制和其他處理用:CollectionUtils
6彪见、所有的邏輯盡量寫(xiě)在service中,方便復(fù)用和不同服務(wù)調(diào)用