Nhảy đến nội dung

getAttributes

Lấy tất cả các đối tượng tập hợp thuộc tính. Phương thức này trả về tất cả các đối tượng tập hợp thuộc tính và tổng số. Nó trả về một Promise mà khi hoàn thành sẽ trả về một đối tượng IAttributesSetsResponse.

Mô tả

  • Ngoài việc trả về danh sách các đối tượng tập hợp thuộc tính, phương thức này còn cung cấp tổng số lượng của các đối tượng này. Điều này đặc biệt hữu ích cho việc phân trang, báo cáo và phân tích, cho phép các nhà phát triển và quản trị viên hiểu rõ phạm vi và quy mô của các tập hợp thuộc tính đang được quản lý.

  • Chức năng này rất cần thiết cho các ứng dụng yêu cầu mô hình hóa dữ liệu động. Ví dụ, các nền tảng thương mại điện tử có thể sử dụng các tập hợp thuộc tính để xác định các danh mục sản phẩm khác nhau, mỗi danh mục có một tập hợp thuộc tính riêng biệt như kích thước, màu sắc, chất liệu, v.v. Nó cũng có thể được sử dụng trong các hệ thống quản lý người dùng, nơi mà các vai trò người dùng khác nhau có yêu cầu thuộc tính khác nhau.

  • Phương thức này có khả năng được thiết kế để tích hợp liền mạch với các thành phần khác của hệ thống, cho phép thao tác và trình bày dữ liệu linh hoạt. Điều này có thể liên quan đến việc lọc, sắp xếp hoặc biến đổi các tập hợp thuộc tính dựa trên các tiêu chí hoặc logic kinh doanh cụ thể.

AttributesSets.getAttributes(

langCode, offset, limit, typeId, sortBy

);

Sơ đồ tham số

Sơ đồ

langCode: string
Mã ngôn ngữ. Mặc định: "en_US"
ví dụ: "en_US"

offset: number
Tham số offset của việc chọn bản ghi. Mặc định: 0
ví dụ: 0

limit: number
Tham số giới hạn việc chọn bản ghi. Mặc định: 30
ví dụ: 30

typeId: number
Định danh của loại tập hợp thuộc tính. Mặc định: null
ví dụ: NaN

sortBy: string
Định danh của loại tập hợp thuộc tính. Mặc định: "id"
ví dụ: "id"

Ví dụ

Ví dụ tối thiểu

const response = await AttributesSets.getAttributes();

Ví dụ với các thuộc tính

const response = await AttributesSets.getAttributes('en_US', 0, 30, null, 'id');

Ví dụ phản hồi

{
"total": 16,
"items": [
{
"id": 27,
"updatedDate": "2025-02-26T17:18:11.275Z",
"version": 0,
"identifier": "admins",
"typeId": 1,
"title": "Admins",
"schema": {
"admin-text": {
"id": 1,
"type": "string",
"isPrice": false,
"original": true,
"isVisible": true,
"identifier": "admin-text",
"localizeInfos": {
"title": "Văn bản Admins"
}
}
},
"isVisible": true,
"properties": {},
"type": {
"id": 1,
"type": "forAdmins"
},
"position": 1
},
{
"id": 22,
"updatedDate": "2025-03-23T12:23:56.420Z",
"version": 0,
"identifier": "block",
"typeId": 2,
"title": "Block",
"schema": {
"block-text": {
"id": 1,
"type": "string",
"isPrice": false,
"original": true,
"isVisible": true,
"identifier": "block-text",
"localizeInfos": {
"title": "Văn bản Block"
}
},
"interval": {
"id": 2,
"type": "timeInterval",
"isPrice": false,
"original": true,
"isVisible": true,
"identifier": "interval",
"localizeInfos": {
"title": "Khoảng thời gian",
"intervals": [
{
"id": "c6466cd8-c55d-4583-97c5-42b684210f12",
"range": [],
"external": [],
"fullMonth": 2,
"intervals": [
{
"id": "ab0e3e90-8153-4679-aea4-198c5022f8d4",
"end": {
"hours": 19,
"minutes": 0
},
"start": {
"hours": 9,
"minutes": 0
},
"period": 60
}
],
"inEveryMonth": true,
"selectedYear": 2025
}
]
}
}
},
"isVisible": true,
"properties": {},
"type": {
"id": 2,
"type": "forBlocks"
},
"position": 2
},
{
"id": 17,
"updatedDate": "2025-02-26T16:25:01.688Z",
"version": 0,
"identifier": "page",
"typeId": 4,
"title": "Page",
"schema": {
"text": {
"id": 1,
"type": "string",
"isPrice": false,
"original": true,
"isVisible": true,
"identifier": "text",
"localizeInfos": {
"title": "Văn bản"
}
},
"number": {
"id": 2,
"type": "integer",
"isPrice": false,
"original": true,
"isVisible": true,
"identifier": "number",
"localizeInfos": {
"title": "Số"
}
},
"real": {
"id": 3,
"type": "real",
"isPrice": false,
"original": true,
"isVisible": true,
"identifier": "real",
"localizeInfos": {
"title": "Thực"
}
},
"float": {
"id": 4,
"type": "float",
"isPrice": false,
"original": true,
"isVisible": true,
"identifier": "float",
"localizeInfos": {
"title": "Số thực"
}
}
},
"isVisible": true,
"properties": {},
"type": {
"id": 4,
"type": "forPages"
},
"position": 3
},
"..."
]
}

Sơ đồ phản hồi

Sơ đồ: IAttributesSetsResponse

total: number
Tổng số mục.
ví dụ: 100

items: IAttributeSetsEntity[]
Mảng IAttributeSetsEntity chứa các thực thể tập hợp thuộc tính.
ví dụ:

[
{
"id": 1,
"identifier": "set1"
},
{
"id": 2,
"identifier": "set2"
}
]