接口
用户端接口
接口入口
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);
快捷修改字段值
// post 请求接口 change-field
export function itemChangeStatus(data) {
return request({
url: path.api + `/change-field`,
method: 'post',
data: data
})
}
itemChangeStatus({
name: 'status',
pk: row.id,
value: row.status
}).then((response) => {
console.log('handleStatus', response)
this.$message.success('操作成功')
})
