Quan ly trang thiet bi y te

Model dữ liệu
Nhóm thiết bị
Object
id
integer

ID của nhóm thiết bị

Example:
1
ten
string

Tên của nhóm thiết bị

Example:
Thiết bị xét nghiệm
moTa
string

Mô tả nhóm thiết bị

Example 1
{
    "id": 1,
    "ten": "Thiết bị xét nghiệm",
    "moTa": ""
}
Đơn vị sử dụng
Object
id
integer

ID của đơn vị

Example:
1
ten
string

Tên của đơn vị

Example:
Phòng xét nghiệm huyết học
moTa
string

Mô tả về đơn vị

Example 1
{
    "id": 1,
    "ten": "Phòng xét nghiệm huyết học",
    "moTa": ""
}
Thiết bị
Object
id
integer

ID của thiết bị

Example:
1
maThietBi
string

Mã thiết bị lúc khởi tạo trên hệ thống

Example:
NS-01
ten
string

Tên thiết bị

Example:
Máy nội sôi
moTa
string

Mô tả về thiết bị

soSeri
string

Số seri của thiết bị

Example:
NS00123
model
string

Model của thiết bị

Example:
NS01X
nuocSanXuat
string

Nước sản xuất thiết bị

Example:
Việt Nam
namSanXuat
string

Năm sản xuất thiết bị

Example:
2017
hangSanXuat
string

Tên hãng sản xuất thiết bị

Example:
Phillip
soHopDong
string

Số hợp đồng mua/thuê thiết bị

Example:
TWG-20200601-001
nhaCungCap
string

Nhà cung cấp thiết bị

Example:
Bộ y tế Việt Nam
diaChiNhaCungCap
string

Địa chỉ của nhà cung cấp thiết bị

Example:
44 Hoàng Việt, Phường 4, Tân Bình, Hồ Chí Minh, Việt Nam
maHoaDon
string

Số hoá đơn mua/thuê thiết bị

Example:
HD_TWG-2020
Example 1
{
    "id": 1,
    "maThietBi": "NS-01",
    "ten": "Máy nội sôi",
    "moTa": "",
    "soSeri": "NS00123",
    "model": "NS01X",
    "nuocSanXuat": "Việt Nam",
    "namSanXuat": "2017",
    "hangSanXuat": "Phillip",
    "soHopDong": "TWG-20200601-001",
    "nhaCungCap": "Bộ y tế Việt Nam",
    "diaChiNhaCungCap": "44 Hoàng Việt, Phường 4, Tân Bình, Hồ Chí Minh, Việt Nam",
    "maHoaDon": "HD_TWG-2020"
}
Phân trang
Object
total
string

Tổng số items

Example:
15
page
string

Trang kết quả hiện tại

Example:
1
perPage
string

Số items trên mỗi trang

Example:
30
data
Array

Danh sách data

Object
Example 1
{
    "total": "15",
    "page": "1",
    "perPage": "30",
    "data": [
        {}
    ]
}
Lấy danh sách nhóm thiết bị
GET /danh-sach-nhom-thiet-bi

Request parameters

page
string optional

Phân trang danh sách, mặc định trang 1 khi không truyền

Example:
2
perPage
string optional

Số items trả ra khi phân trang, mặc định là 30 items/trang khi không truyền

Example:
25

Responses

200 OK
Body
Object
total
string

Tổng số items

Example:
15
page
string

Trang kết quả hiện tại

Example:
1
perPage
string

Số items trên mỗi trang

Example:
30
data

Danh sách data

Example 1
GET https://api.benhvientwg.vn/danh-sach-nhom-thiet-bi HTTP/1.1 

HTTP/1.1 200 OK 

Content-Type: application/json

{
    "total": "15",
    "page": "1",
    "perPage": "30",
    "data": [
        {
            "id": 1,
            "ten": "Thiết bị xét nghiệm",
            "moTa": ""
        }
    ]
}
Lấy danh sách đơn vị sử dụng
GET /danh-sach-don-vi-su-dung

Request parameters

page
string optional

Phân trang danh sách, mặc định trang 1 khi không truyền

Example:
2
perPage
string optional

Số items trả ra khi phân trang, mặc định là 30 items/trang khi không truyền

Example:
15

Responses

200 OK
Body
Object
total
string

Tổng số items

Example:
15
page
string

Trang kết quả hiện tại

Example:
1
perPage
string

Số items trên mỗi trang

Example:
30

Danh sách data

Example 1
GET https://api.benhvientwg.vn/danh-sach-don-vi-su-dung HTTP/1.1 

HTTP/1.1 200 OK 

Content-Type: application/json

{
    "total": "15",
    "page": "1",
    "perPage": "30",
    "data": {
        "id": 1,
        "ten": "Phòng xét nghiệm huyết học",
        "moTa": ""
    }
}
Lấy danh sách thiết bị
GET /danh-sach-thiet-bi

Request parameters

nhom
string optional

Dùng để lọc các thiết bị theo nhóm cần tìm. Nhập vào id của nhóm thiết bị. Hỗ trợ truyền nhiều id, phân cách nhau bởi dấu phẩy

Example:
1,2
donvi
string optional

Dùng để lọc các thiết bị theo đơn vị sử dụng. Nhập vào id của đơn vị sử dụng. Hỗ trợ truyền nhiều id, phân cách nhau bởi dấu phẩy

Example:
1,2
page
string optional

Phân trang danh sách, mặc định trang 1 khi không truyền

Example:
2
perPage
string optional

Số items trả ra khi phân trang, mặc định là 30 items/trang khi không truyền

Example:
20

Responses

200 OK
Body
Object
total
string

Tổng số items

Example:
150
page
string

Trang kết quả hiện tại

Example:
1
perPage
string

Số items trên mỗi trang

Example:
30

Danh sách data

Example 1
GET https://api.benhvientwg.vn/danh-sach-thiet-bi HTTP/1.1 

HTTP/1.1 200 OK 

Content-Type: application/json

{
    "total": "150",
    "page": "1",
    "perPage": "30",
    "data": {
        "id": 1,
        "maThietBi": "NS-01",
        "ten": "Máy nội sôi",
        "moTa": "",
        "soSeri": "NS00123",
        "model": "NS01X",
        "nuocSanXuat": "Việt Nam",
        "namSanXuat": "2017",
        "hangSanXuat": "Phillip",
        "soHopDong": "TWG-20200601-001",
        "nhaCungCap": "Bộ y tế Việt Nam",
        "diaChiNhaCungCap": "44 Hoàng Việt, Phường 4, Tân Bình, Hồ Chí Minh, Việt Nam",
        "maHoaDon": "HD_TWG-2020"
    }
}