# Niushop開源商城service(服務層)命名
---
niushop控制器統一調用服務層與控制器與api調用,原則上控制器不能直接實例化model層。
service放在data/service下面,一般實現固定的業務邏輯,提供給控制器進行調用
serivce層命名規范
| 使用場景 | 命名 | 參數 |
| :--- | :--- | :--- |
| 添加數據 | add--- | data |
| 編輯數據 | update---- | data |
| 修改單個字段 | modify--- | 不確定 |
| 設置某項數據 | set---- | 實際情況 |
| 刪除數據 | delete--- | id,或者id組(ids) |
| 獲取單條信息 | get---Info(可能沒有) | condition,field(\*) |
| 獲取數據詳情 | get---detail | id |
| 獲取某項數據通過某個字段 | get-----by--- | id |
| 獲取多條信息 | get---Query | condition,order,field |
| 獲取分頁列表 | get----List | page\_index,page\_size,condition,order,field |
| 獲取某個和 | get---sum | 實際情況 |
| 獲取某個數量 | get---count | 實際情況 |
| 判斷是否怎樣 | -- is -- | 一般是主鍵值 |