# Supplier User
# Add Supplier User
Sử dụng API này để thêm bản ghi mới
# Endpoint
# Parameters
Name | Type | Description | Required |
---|---|---|---|
companyId | Number | get in token payload | ✔️ |
String | ✔️ | ||
username | String | ✔️ | |
password | String | ✔️ | |
firstName | String | ➖ | |
lastName | String | ➖ | |
phone | String | ➖ | |
address | String | ➖ | |
avatar | String | ➖ | |
roleId | Number | ✔️ | |
supplierId | Number | ➖ | |
changePassword | Number | ➖ | |
isActive | Number | ➖ | |
createdBy | Number | get in token payload | ✔️ |
updatedBy | Number | get in token payload | ✔️ |
# Response
{
"status": true,
"items": {
"$rltAdd": [
{
...<data>
}
],
"$rltUpdate": [],
"$rltRemove": [],
"$rltDelete": []
}
}
curl -X POST http://localhost:3000/supplierUser/setList \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <const name="MOCK_TOKEN" />' \
--data '{
"items": {
"$add": [
{
"email": "email",
"username": "username",
"password": "password",
"firstName": "firstName",
"lastName": "lastName",
"phone": "phone",
"address": "address",
"avatar": "avatar",
"roleId":"roleId",
"supplierId": "supplierId"
}
]
}
}'
# Update Page Content
Sử dụng API này để cập nhật nội dung
# Endpoint
# Parameters
Name | Type | Description | Required |
---|---|---|---|
id | Number | ✔️ | |
companyId | Number | get in token payload | ✔️ |
String | ✔️ | ||
username | String | ✔️ | |
password | String | ✔️ | |
firstName | String | ➖ | |
lastName | String | ➖ | |
phone | String | ➖ | |
address | String | ➖ | |
avatar | String | ➖ | |
roleId | Number | ✔️ | |
supplierId | Number | ➖ | |
changePassword | Number | ➖ | |
isActive | Number | ➖ | |
updatedBy | Number | get in token payload | ✔️ |
# Response
{
"status": true,
"items": {
"$rltAdd": [],
"$rltUpdate": [
{
...<data>
}
],
"$rltRemove": [],
"$rltDelete": []
}
}
curl -X POST http://localhost:3000/supplierUser/setList \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <const name="MOCK_TOKEN" />' \
--data '{
"items": {
"$update": [
{
"id": 1,
"email": "email",
"username": "username",
"password": "password",
"firstName": "firstName",
"lastName": "lastName",
"phone": "phone",
"address": "address",
"avatar": "avatar",
"roleId":"roleId",
"supplierId": "supplierId"
}
]
}
}'
# Delete Supplier User
Sử dụng API này để xóa bản ghi trên giao diện
# Endpoint
# Parameters
Name | Type | Description | Required |
---|---|---|---|
id | Number | ✔️ |
# Response
{
"status": true,
"items": {
"$rltAdd": [],
"$rltUpdate": [],
"$rltRemove": [],
"$rltDelete": [
{
...<data>
}
]
}
}
curl -X POST http://localhost:3000/supplierUser/setList \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <const name="MOCK_TOKEN" />' \
--data '{
"items": {
"$delete": [
{
"id": 1
}
]
}
}'
# Remove Supplier User
Sử dụng API này để xóa bản ghi khỏi database
# Endpoint
# Parameters
Name | Type | Description | Required |
---|---|---|---|
id | Number | ✔️ |
# Response
{
"status": true,
"items": {
"$rltAdd": [],
"$rltUpdate": [],
"$rltRemove": [
{
...<data>
}
],
"$rltDelete": []
}
}
curl -X POST http://localhost:3000/supplierUser/setList \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <const name="MOCK_TOKEN" />' \
--data '{
"items": {
"$remove": [
{
"id": 1
}
]
}
}'
# Get List Supplier User
Sử dụng API này để lấy danh sách Supplier User
# Endpoint
# Parameters
Name | Type | Description | Required |
---|---|---|---|
companyId | Number | get in token payload | ✔️ |
# Response
{
"status": true,
"message": "success",
"data": {
"status": true,
"message": "success",
"totalRows": 96,
"rows": [
{
"id": 811,
"email": "phuongtest@gmail.com",
"username": "phuongtest@gmail.com",
"firstName": null,
"lastName": null,
"phone": null,
"address": null,
"avatar": "SupplierUser/1/1/162088638248.jpg",
"roleId": 2,
"companyId": 1,
"supplierId": 4,
"createdBy": 811,
"updatedBy": 1,
"changePassword": 0,
"isActive": 1,
"createdAt": "2021-09-08T13:08:38.660Z",
"updatedAt": "2021-09-11T12:24:44.275Z",
"role": {
"id": 2,
"companyId": 1,
"name": "Supplier Administrator",
"deleted": false,
"description": "",
"createdBy": 1,
"updatedBy": 1,
"createdAt": "2021-08-04T03:32:49.000Z",
"updatedAt": "2021-08-23T09:39:52.403Z"
}
},
{
...<data>
}
]
}
}
curl -X POST http://localhost:3000/supplierUser/getListPaging \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <const name="MOCK_TOKEN" />' \
--data '{}'