店滴开发者手册店滴开发者手册
首页
指南
插件
接口
智能设备
element后台
SDK
首页
指南
插件
接口
智能设备
element后台
SDK
  • 接口

    • 项目文档
    • /api/api_interface_specification.html
    • 系统安装指南
    • 表单
    • saas
    • 支付
    • 命令行
    • 生成模型类
    • 控制器
    • search
    • 操作单个状态类字段
    • 模型
    • behavior
    • 验证规则
    • 数据库配置指南
    • 字段设计要求
    • /api/db_sharding.html
    • /api/db_read_write_separation.html
    • 检查MySQL服务是否运行
    • 原生sql执行与操作
    • /api/db_transaction.html
    • 关于缓存
    • cookie
    • 用户信息获取
    • /api/event_addonsEvent.html
    • 队列
    • composer 的使用

接口

用户端接口

接口入口

    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('操作成功')
})
Prev
项目文档
Next
系统安装指南