# Supplier
# Add/Remove/Edit Supplier
Sử dụng API này để thêm/xóa/sửa nhà bán
# Endpoint
# Parameters
| Name | Type | Description | Required |
|---|---|---|---|
| items | Object | ✔️ |
# Note
Các params có trong object của items khi thêm/xóa/sửa nhà bán
| Name | Type | Description | Required |
|---|---|---|---|
| $add | Array | ✔️ | |
| $remove | Array | ✔️ | |
| $update | Array | ✔️ | |
| $delete | Array | ✔️ |
Các params có trong mảng $add khi thêm nhà bán
| Name | Type | Description | Required |
|---|---|---|---|
| name | String | ✔️ | |
| address | String | ✔️ | |
| Number | ✔️ | ||
| phone | Number | ✔️ | |
| company | String | ✔️ | |
| taxCode | String | ✔️ | |
| code | String | ||
| shortDesc | String | ||
| desc | String | ||
| type | String | ||
| icon | String | ||
| warrantyPolicy | String | ||
| banner | Number | ||
| content | Number |
Các params có trong mảng $update khi chỉnh sửa nhà bán
| Name | Type | Description | Required |
|---|---|---|---|
| id | Number | ✔️ | |
| name | String | ✔️ | |
| address | String | ✔️ | |
| Number | ✔️ | ||
| phone | Number | ✔️ | |
| company | String | ✔️ | |
| taxCode | String | ✔️ | |
| code | String | ||
| shortDesc | String | ||
| desc | String | ||
| type | String | ||
| icon | String | ||
| warrantyPolicy | String | ||
| banner | Number | ||
| content | Number |
Các params có trong mảng $remove khi xóa vĩnh viễn nhà bán
| Name | Type | Description | Required |
|---|---|---|---|
| id | Number | ✔️ |
Các params có trong mảng $delete khi xóa tạm thời nhà bán
| Name | Type | Description | Required |
|---|---|---|---|
| id | Number | ✔️ |
# Response
{
"status": true,
"items": {
"$rltAdd": [{
"id": 111,
"name": "New Sup",
"address": "address",
"email": "email",
"phone": "0123123123",
"company": "company",
"taxCode": "taxCode",
"code": "code",
"shortDesc": "shortDesc",
"desc": "desc",
"type": "type",
"icon": "icon",
"warrantyPolicy": "warrantyPolicy",
"banner": "banner",
"content": "content",
}],
"$rltUpdate": [{
"id": 111,
"name": "New Sup",
"address": "address",
"email": "email",
"phone": "0123123123",
"company": "company",
"taxCode": "taxCode",
"code": "code",
"shortDesc": "shortDesc",
"desc": "desc",
"type": "type",
"icon": "icon",
"warrantyPolicy": "warrantyPolicy",
"banner": "banner",
"content": "content",
}],
"$rltRemove": [{
"id": 111,
"name": "New Sup",
"address": "address",
"email": "email",
"phone": "0123123123",
"company": "company",
"taxCode": "taxCode",
"code": "code",
"shortDesc": "shortDesc",
"desc": "desc",
"type": "type",
"icon": "icon",
"warrantyPolicy": "warrantyPolicy",
"banner": "banner",
"content": "content",
}],
"$rltDelete": [{
"id": 111,
"name": "New Sup",
"address": "address",
"email": "email",
"phone": "0123123123",
"company": "company",
"taxCode": "taxCode",
"code": "code",
"shortDesc": "shortDesc",
"desc": "desc",
"type": "type",
"icon": "icon",
"warrantyPolicy": "warrantyPolicy",
"banner": "banner",
"content": "content",
}]
}
}
curl -X POST http://localhost:3000/quotation/add \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <const name="MOCK_TOKEN" />' \
--data '{
"items": {
$add: [{
"name": "New Sup",
"address": "address",
"email": "email",
"phone": "0123123123",
"company": "company",
"taxCode": "taxCode",
"code": "code",
"shortDesc": "shortDesc",
"desc": "desc",
"type": "type",
"icon": "icon",
"warrantyPolicy": "warrantyPolicy",
"banner": "banner",
"content": "content",
}],
$update: [{
"id": "111",
"name": "New Sup",
"address": "address",
"email": "email",
"phone": "0123123123",
"company": "company",
"taxCode": "taxCode",
"code": "code",
"shortDesc": "shortDesc",
"desc": "desc",
"type": "type",
"icon": "icon",
"warrantyPolicy": "warrantyPolicy",
"banner": "banner",
"content": "content",
}],
$remove: [{
"id": "111"
}],
$delete: [{
"id": "111"
}],
}
}'
# Get list Paging
Sử dụng API này để lấy danh sách nhà bán sản phẩm
# Endpoint
# Parameters
| Name | Type | Description | Required |
|---|---|---|---|
| keyword | String | ✔️ |
# Response
{
"status": true,
"message": "success",
"totalRows": 1,
"rows": [{
"id": "111",
"name": "New Sup",
"address": "address",
"email": "email",
"phone": "0123123123",
"company": "company",
"taxCode": "taxCode",
"code": "code",
"shortDesc": "shortDesc",
"desc": "desc",
"type": "type",
"icon": "icon",
"warrantyPolicy": "warrantyPolicy",
"banner": "banner",
"content": "content",
}]
}
curl -X POST http://localhost:3000/quotation/add \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <const name="MOCK_TOKEN" />' \
--data '{
"keyword": "name"
}
}'