# 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 -- | 一般是主键值 |