跳到主要内容

getBatchByUK 获取多条记录

getBatchByUK 根据唯一键列表获取多条记录。

Luwak >= 3.0.0, asm.so >= 0.1.4

API

公共参数 metas 对象

名称类型描述
tokenstring访问令牌,当需要授权才能访问时为必填
signaturestring签名
appKeystring当需要签名时为必填
timestampstring, number时间戳,当校验时间误差范围时为必填

请求参数

名称类型描述
methodstringAPI 名称
paramsAPI 参数

method 命名规范是 $entity.

请求参数

名称类型描述
methodstringAPI 名称,命名规范是 {entity}.getBatchByUK
paramsarrayAPI 参数

请求参数是数组。

请求参数是一个数组,数组第一项是唯一键名,后跟多个唯一键值,最后一项是要修改的数据对象。

多列唯一键和值用数组表示。

响应结果

返回一个对象。

{
"data": [], // 包含多个数据的数组
"total": 0 // 找到多少条数据
}

示例

场景描述

获取品牌国际化表中唯一键 brand_id 等于 1,2,3,language_code 等于 zh-CN 的多条数据。

请求

备注

稍等片刻

响应

备注

稍等片刻

实体定义

smart_panda 库中 brand_localization 表的定义如下

CREATE TABLE `brand_localization`
(
`id` int NOT NULL AUTO_INCREMENT,
`brand_id` int,
`language_code` varchar(8),
`name` varchar(255),
PRIMARY KEY (`id`),
UNIQUE KEY `uk_brand_id_language_code` (`brand_id`, `language_code`)
);

entity 名称是 smartPanda.mdh.brandLocalization

实际执行的 SQL

备注

稍等片刻