Tiện ích hệ thống
Mô tả
Master data, template Excel, Jasper export. Các API hỗ trợ:
- GET /master-data: Tra cứu master data
- GET /downloadTemplates/download: Tải file template
- POST /jaspers/export: Xuất báo cáo Jasper
API
GET /api/master-data
Tra cứu master data:
Tham số query:
| Tên trường | Kiểu dữ liệu | Mô tả | Bắt buộc |
|---|---|---|---|
code | string | Mã loại master | Không |
keyWord | string | Từ khóa | Không |
other | string | Tham số phụ | Không |
page | integer | Trang | Không |
page_size | integer | Số bản ghi / trang | Không |
GET /api/master-data?code=…&page=1&page_size=20
Response Body
{
"code": 200,
"message": "Success",
"result": [],
"page": 1,
"page_size": 20,
"total": 0
}
GET /api/downloadTemplates/download
Tải file template import:
Tham số query:
| Tên trường | Kiểu dữ liệu | Mô tả | Bắt buộc |
|---|---|---|---|
param | string | Tên file template | Có |
GET /api/downloadTemplates/download?param=products.xlsx
Response Body
{
"code": 200,
"message": "Success",
"result": {}
}
POST /api/jaspers/export
Xuất báo cáo Jasper (pdf / xlsx / docx / html).
Request Body
| Tên trường | Kiểu dữ liệu | Mô tả | Bắt buộc |
|---|---|---|---|
code | string | Mã report | Có |
type | string | pdf | xlsx |
parameter | object | Tham số report | Không |
POST /api/jaspers/export
Request Body
{
"code": "INVENTORY_REPORT",
"type": "pdf",
"parameter": {}
}
Response Body
{
"code": 200,
"message": "Success",
"result": true
}