開發套路:
1、Controller層設計
1.1 校驗AgentId
1.2 調用Service
1.3 傳回結果
2、Service層設計
2.1 列印入口日志
2.2 校驗:
- 格式校驗: 不需要查DB、緩存即可校驗。同時校驗出錯需要列印error級别日志資訊
- 存在性校驗:可能涉及到查DB、緩存等 校驗出錯需要列印日志
- 業務校驗:可能涉及到查DB、緩存等業務校驗即對查詢的東西,比如指導價是否存在,是否為0 根據業務範圍進行校驗。校驗出錯需要列印日志
注: 校驗邏輯應該是從快到慢,即CPU -> IO 及時return
2.3 查資料庫或者緩存:
- 查資料庫,傳回資料結果
- 查緩存。
- 緩存存在,擷取資料并傳回。
- 緩存不存在:1)查資料庫 2)存入緩存 3)傳回資料
2.4 組裝資料并傳回
3、DAO層設計
3.1 構造語句
3.2 查資料庫