Máy in
Mô tả
Cấu hình máy in. Các API hỗ trợ:
- GET /printers: Danh sách
- GET /forSelectBox: Select box
- POST /printers: Tạo
- PUT /{id}: Cập nhật
- PUT /{id}/toggleStatus: Bật/tắt
API
GET /api/printers
Danh sách máy in:
Tham số query:
| Tên trường | Kiểu dữ liệu | Mô tả | Bắt buộc |
|---|---|---|---|
code | string | Mã máy in | Không |
name | string | Tên máy in | Không |
status | integer | Trạng thái | Không |
created_from | string | yyyy-MM-dd'T'HH:mm:ss | Không |
created_to | string | yyyy-MM-dd'T'HH:mm:ss | Không |
page | integer | Trang | Không |
size | integer | Số bản ghi trên trang | Không |
sort | string | Tên trường sắp xếp | Không |
order | string | asc / desc | Không |
GET /api/printers?page=1&size=20
Response Body
{
"code": 200,
"message": "Success",
"result": [],
"page": 1,
"page_size": 20,
"total": 0
}
GET /api/printers/forSelectBox
Máy in cho select box.
GET /api/printers/forSelectBox
Response Body
{
"code": 200,
"message": "Success",
"result": {}
}
POST /api/printers
Tạo máy in.
Request Body
| Tên trường | Kiểu dữ liệu | Mô tả | Bắt buộc |
|---|---|---|---|
name | string | Tên máy in (tối đa 100) | Có |
printer_brand_name | string | Tên hãng máy in | Có |
ip_address | string | IP (tối đa 50) | Có |
port | integer | Port 1–65535 | Không |
description | string | Mô tả | Không |
POST /api/printers
Request Body
{
"name": "ZT421",
"printer_brand_name": "Zebra",
"ip_address": "192.168.1.10",
"port": 9100
}
Response Body
{
"code": 200,
"message": "Success",
"result": true
}
PUT /api/printers/{id}
Cập nhật máy in.
Request Body
| Tên trường | Kiểu dữ liệu | Mô tả | Bắt buộc |
|---|---|---|---|
name | string | Tên máy in | Có |
printer_brand_name | string | Tên hãng | Có |
ip_address | string | IP | Có |
port | integer | Port 1–65535 | Không |
description | string | Mô tả | Không |
PUT /api/printers/\{id\}
Request Body
{
"name": "ZT421",
"printer_brand_name": "Zebra",
"ip_address": "192.168.1.10",
"port": 9100
}
Response Body
{
"code": 200,
"message": "Success",
"result": true
}
PUT /api/printers/{id}/toggleStatus
Bật / tắt trạng thái máy in. Không có body.
PUT /api/printers/\{id\}/toggleStatus
Response Body
{
"code": 200,
"message": "Success",
"result": true
}