【店滴云】接口验证更新,可以方便快捷的配置规则进行验证
店滴云,让经营场所,更智能。围绕茶室、酒店、健身房、公寓、出租房等经营性场所进行物联网改造。同时支持多种物联网通信协议,开放智能门锁,智能开关,智能手环的sdk供开发者使用。
![]()
# 接口
## 用户端接口
### 接口入口
```
frontend\api\index.php
```
### 系统基础接口
```
api\controllers
```
### 请求地址
www.example.com/api/user/login
### 系统扩展接口
```
api\modules\officialaccount\controllers
```
### 接口请求地址
www.example.com/api/officialaccount/qrcode/getqrcode
## 管理端接口
### 接口入口
```
frontend\admin\index.php
```
### 系统基础接口
```
admin\controllers
```
### 接口请求地址
www.example.com/admin/模块名称/控制器命名空间/方法名称?data=1
## 应用接口
以下说明以 `diandi_website` 内容维护应用为例进行说明。
### 应用目录
```
addons\diandi_website
```
### 应用用户端接口
### 所在目录
```
addons\diandi_website\api
```
### 接口请求地址
www.example.com/api/diandi_website/控制器命名空间/方法名称?data=1
### 应用管理端接口
### 所在目录
```
addons\diandi_website\admin
```
### 接口请求地址
www.example.com/admin/diandi_website/控制器命名空间/方法名称?data=1
## 接口快速验证参数
// 定义需要验证的参数规则
$rules = [
[['pageSize', 'goods_price', 'sales_initial'], 'required'],
[['goods_price', 'sales_initial'], 'in', 'range' => ['desc', 'asc']],
[['pageSize'], 'integer', 'min' => 0, 'max' => 50],
[['category_pid', 'category_id'], 'integer']
];
$this->validateParams($rules);