| Nghiệp vụ | IT |
|---|
Người lập | Người duyệt | Người lập | Người duyệt |
Họ & Tên | Bùi Nguyệt Anh | Nguyễn Đức Trung | Nghiêm Quang Hải | Phạm Văn Quân |
|---|
Tài khoản email/MS Team | anhbn4 | trungnd3 |
| Quanpv3 |
|---|
Chức danh | Business Analyst (BA) | Product Owner (P.O) | Dev | Techlead |
|---|
Ngày soạn thảo/phê duyệt | |
| 26.06.2025 |
|
|---|
Jira Ticket | [BSHKVH-1055] Màn hình Quản lý dự thầu (Chi tiết gói thầu) - Jira |
|
|
|
|---|
1. Card (Mô tả tính năng)
Là thành viên Hội đồng thầu tôi muốn quản lý tập trung hồ sơ dự thầu của các nhà thầu theo các vesion
2. Confirmation/ Acceptance Criteria (Tiêu chí nghiệm thu)
- Màn hình hiển thị các lần nộp thầu của từng nhà thầu với các thông tin
- Tên nhà thầu
- Tên người liên hệ của nhà thầu
- Thời gian nộp hồ sơ dự thầu
- Trạng thái
- Đã nộp thầu
- Chờ xác nhận
- Đã hủy
- Từ chối
- Đã tham gia
- Chờ đàm phán
- Hồ sơ dự thầu
- Thông tin Gia hạn
- Thời gian đếm ngược đến thời điểm đóng thầu
- Thành viên hội đồng thầu được phép xem chi tiết từng hồ sơ dự thầu các lần của các nhà thầu
- Thư ký hội đồng thầu được phép kích hoạt nộp thầu cho từng nhà thầu
- Thư ký hội đồng thầu được phép kích hoạt gia hạn gói thầu và nhập thời gian gia hạn → thông tin được chuyển đến nhà thầu
- Thư ký hội đồng thầu được phép bổ sung nhà thầu
- Nhà thầu mới (chưa được mời)
- Nhà thầu đã mời đang ở trạng thái hủy hoặc từ chối tham gia
- Nhà thầu bổ sung được phép tham gia nộp thầu với tài khoản cũ
- Nhà thầu bổ sung được phép tham gia nộp thầu với tài khoản mới
- Thư ký hội đồng thầu được phép mở thầu
- Hệ thống phân quyền xem hồ sơ tài chính và hồ sơ kỹ thuật dựa trên việc thư ký hội đồng thầu mở thầu
- Cho phép xem thì tất cả thành viên hội đồng thầu được xem hồ sơ tài chính
- Khi kích hoạt lập Báo cáo thầu thì tất cả thành viên hội đồng thầu được xem hồ sơ tài chính
- Khi bổ sung cùng 1 tài khoản và nhà thầu (đã hủy) thì chuyển trạng thái chờ xác nhận
3. Conversation (Mô tả chi tiết)
3.1 UIUX:
3.1.1 Màn hình Quản lý dự thầu
...
| Panel |
|---|
|
Method | GET | URL | /application/v2/tenderInvitation/list | Description | Danh sách mời thầu ở màn hình quản lý dự thầu theo lần |
|---|
| API mới |
|---|
STT | Field | Source Data Type / Length | Description | Sample Values |
|---|
| 1 | authorization | String | Token | Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjYzOTA5NTAsInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.stNoeXBGxhUOoZ0EMBRlSME9SGj_p7_x4-_Fz7V99Fc |
2. BodySTT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | packageId | Integer | Id gói thầu | Bắt buộc | 400 | | 2 | round | Integer | lần mời thầu | Bắt buộc |
|
3. Response / Incoming Data Specification| STT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id mời thầu | Bắt buộc |
| | 2 | round | Integer | Lần mở thầu | Bắt buộc |
| | 3 | status | Integer | Trạng thái lần mở thầu:0 0: đã đóng 1: chưa đóng | bắt buộc |
| | 4 | invitationStatus | Integer | Trạng thái 0: chờ xác nhận 1: tham gia 2: từ chối 3: đã nộp thầu 4: đã hủy | Bắt buộc |
| | 5 | invitationTime | Timestamp | Thời gian mời thầu | Bắt buộc |
| | 6 | responseTime | Timestamp | Thời gian nhà thầu phản hồi | Bắt buộc |
| | 7 | organizationId | Integer | Id nhà thầu | Bắt buộc |
| | 8 | packageId | Integer | Id gói thầu | Bắt buộc |
| | 9 | contactId | Integer | Id người liên hệ | Bắt buộc |
| | 10 | biddingStatus | Integer | Trạng thái được nộp thầu 0: Không được nộp thầu 1: Được nộp thầu | Bắt buộc |
| | 11 | submittedCount | Integer | Số lượng hồ sơ nộp thầu | Bắt buộc |
| | 12 | organizationName | String | Tên nhà thầu | Bắt buộc |
| | 13 | organizationTaxCode | String | Tax code nhà thầu | Bắt buộc |
| | 14 | organizationAddress | String | Địa chỉ nhà thầu | Bắt buộc |
| | 15 | contactName | String | Tên người liên hệ | Bắt buộc |
| | 16 | contactEmail | String | Email liên hệ | Bắt buộc |
| | 17 | contactPhone | String | Số điện thoại người liên hệ | Bắt buộc |
| | 18 | extensionRequestId | Integer | Id yêu cầu gia hạn | Không bắt buộc |
| | 19 | position | Integer | Vị trí | Không bắt buộc |
| | 20 | checkUpdate | Boolean |
| Bắt buộc |
| | 21 | isEvaluated | Integer | Đã được đánh giá hay chưa | Không bắt buộc |
| | 22 | canUpdate | Integer | Có được chỉnh sửa hay không 1: Có 0: Không | Không bắt buộc |
| | 23 | userId | Integer | Id người gửi yêu cầu làm rõ | Không bắt buộc |
| | 24 | step | Integer | Lần mời thầu | Không bắt buộc |
|
Method | GET | URL | /application/tenderInvitation/list_contractor | Description | Hồ sơ dự thầu |
|---|
| Đã có api |
|---|
STT | Field | Source Data Type / Length | Description | Sample Values |
|---|
| 1 | authorization | String | Token | Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjYzOTA5NTAsInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.stNoeXBGxhUOoZ0EMBRlSME9SGj_p7_x4-_Fz7V99Fc |
2. BodySTT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | packageId | Integer | Id gói thầu | Bắt buộc | 395 | | 2 | status | Integer | trạng thái | Bắt buộc | 3 | | 3 | round | Integer | lần mời thầu | Bắt buộc |
|
3. Response / Incoming Data Specification| STT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id mời thầu | Bắt buộc |
| | 2 | invitationStatus | Integer | Trạng thái 0: chờ xác nhận 1: tham gia 2: từ chối 3: đã nộp thầu 4: đã hủy | Bắt buộc |
| | 3 | invitationTime | Timestamp | Thời gian mời thầu | Bắt buộc |
| | 4 | responseTime | Timestamp | Thời gian nhà thầu phản hồi | Bắt buộc |
| | 5 | organizationId | Integer | Id nhà thầu | Bắt buộc |
| | 6 | packageId | Integer | Id gói thầu | Bắt buộc |
| | 7 | contactId | Integer | Id người liên hệ | Bắt buộc |
| | 8 | step | Integer | Lần | Không bắt buộc |
| | 9 | biddingStatus | Integer | Trạng thái được nộp thầu 0: Không được nộp thầu 1: Được nộp thầu | Bắt buộc |
| | 10 | submittedCount | Integer | Số lượng hồ sơ nộp thầu | Bắt buộc |
| | 11 | organizationName | String | Tên nhà thầu | Bắt buộc |
| | 12 | organizationTaxCode | String | Tax code nhà thầu | Bắt buộc |
| | 13 | organizationAddress | String | Địa chỉ nhà thầu | Bắt buộc |
| | 14 | contactName | String | Tên người liên hệ | Bắt buộc |
| | 15 | contactEmail | String | Email liên hệ | Bắt buộc |
| | 16 | contactPhone | String | Số điện thoại người liên hệ | Bắt buộc |
| | 17 | position | Integer | Vị trí | Bắt buộc |
| | 18 | documentDetailId | Integer | Id tài liệu nộp thầu | Bắt buộc |
| | 19 | isEvaluated | Integer | Đã được đánh giá hay chưa | Bắt buộc |
| | 20 | canUpdate | Integer | Có được chỉnh sửa hay không 1: Có 0: Không | Bắt buộc |
| | 21 | userId | Integer | Id người gửi yêu cầu làm rõ | Không bắt buộc |
|
Method | POST | URL | /application/tenderInvitation/update/bidding_status | Description | Chỉnh sửa trạng thái nhà thầu được nộp thầu hay không |
|---|
| Đã có api |
|---|
STT | Field | Source Data Type / Length | Description | Sample Values |
|---|
| 1 | authorization | String | Token | Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjYzOTA5NTAsInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.stNoeXBGxhUOoZ0EMBRlSME9SGj_p7_x4-_Fz7V99Fc |
2. BodySTT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id mời thầu | Bắt buộc | 1046 | | 2 | biddingStatus | Integer | Trạng thái được nộp thầu 0: Không được nộp thầu 1: Được nộp thầu | Bắt buộc | 0 |
3. Response / Incoming Data Specification| STT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 |
| Integer |
|
|
|
Method | GET | URL | /application/extensionRequest/get | Description | Yêu cầu xin gia hạn từ nhà thầu |
|---|
| Đã có api |
|---|
STT | Field | Source Data Type / Length | Description | Sample Values |
|---|
| 1 | authorization | String | Token | Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjYzOTA5NTAsInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.stNoeXBGxhUOoZ0EMBRlSME9SGj_p7_x4-_Fz7V99Fc |
2. BodySTT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id yêu cầu gia hạn | Bắt buộc | 17 |
3. Response / Incoming Data Specification| STT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id yêu cầu gia hạn | Bắt buộc |
| | 2 | status | Integer | Trạng thái phản hồi: 0: Chờ phản hồi 1: Đã phân công 2: Chờ tổng hợp 3: Đã phản hồi | Bắt buộc |
| | 3 | note | String | Lí do | Bắt buộc |
| | 4 | attachments | String | file đính kèm | Không bắt buộc |
| | 5 | createdTime | Timestamp | Thời gian tạo yêu cầu | Bắt buộc |
| | 6 | extensionTime | Timestamp | Thời gian gia hạn | Bắt buộc |
| | 7 | userId | Integer | Tài khoản người liên hệ | Bắt buộc |
| | 8 | organizationId | Integer | Id nhà thầu | Bắt buộc |
| | 9 | packageId | Integer | Id gói thầu | Bắt buộc |
|
Method | GET | URL | application/extensionHistory/list | Description | Xem lịch sử gia hạn gói thầu |
|---|
| Đã có api |
|---|
STT | Field | Source Data Type / Length | Description | Sample Values |
|---|
| 1 | authorization | String | Token | Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjYzOTA5NTAsInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.stNoeXBGxhUOoZ0EMBRlSME9SGj_p7_x4-_Fz7V99Fc |
2. BodySTT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | packageId | Integer | Id gói thầu | Bắt buộc |
|
3. Response / Incoming Data Specification| STT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id lịch sử gia hạn | Bắt buộc |
| | 2 | oldTime | Timestamp | Thời gian cũ | Bắt buộc |
| | 3 | newTime | Timestamp | Thời gian mới | Bắt buộc |
| | 4 | note | String | Lý do | Bắt buộc |
| | 5 | attachments | String | File đính kèm | Không bắt buộc |
| | 6 | createdTime | Timestamp | Thời gian tạo | Bắt buộc |
| | 7 | employeeId | Integer | Id nhân viên | Bắt buộc |
| | 8 | packageId | Integer | Id gói thầu | Bắt buộc |
| | 9 | potId | Integer | ID của hồ sơ được tạo ra trên luồng | Không bắt buộc |
| | 10 | processId | Integer | Id quy trình | Không bắt buộc |
|
Method | POST | URL | /application/extensionHistory/insert | Description | Gia hạn gói thầu |
|---|
| Đã có api |
|---|
STT | Field | Source Data Type / Length | Description | Sample Values |
|---|
| 1 | authorization | String | Token | Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjYzOTA5NTAsInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.stNoeXBGxhUOoZ0EMBRlSME9SGj_p7_x4-_Fz7V99Fc |
2. BodySTT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id lịch sử gia hạn | Bắt buộc |
| | 2 | potId | Integer | ID của hồ sơ được tạo ra trên luồng | Bắt buộc |
| | 3 | oldTime | Timestamp | Thời gian cũ | Bắt buộc |
| | 4 | newTime | Timestamp | Thời gian mới | Bắt buộc |
| | 5 | note | String | Lý do | Bắt buộc |
| | 6 | attachments | String | File đính kèm | Không bắt buộc |
| | 7 | packageId | Integer | Id gói thầu | Bắt buộc |
|
3. Response / Incoming Data Specification| STT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id lịch sử gia hạn | Bắt buộc |
| | 2 | oldTime | Timestamp | Thời gian cũ | Bắt buộc |
| | 3 | newTime | Timestamp | Thời gian mới | Bắt buộc |
| | 4 | note | String | Lý do | Bắt buộc |
| | 5 | attachments | String | File đính kèm | Không bắt buộc |
| | 6 | createdTime | Timestamp | Thời gian tạo | Không bắt buộc |
| | 7 | employeeId | Integer | Id nhân viên | Bắt buộc |
| | 8 | packageId | Integer | Id gói thầu | Bắt buộc |
| | 9 | potId | Integer | ID của hồ sơ được tạo ra trên luồng | Bắt buộc |
| | 10 | processId | Integer | Id quy trình | Không bắt buộc |
|
Method | GET | URL | /application/tenderInvitation/get | Description | Thông tin nhà thầu |
|---|
| Đã có api |
|---|
STT | Field | Source Data Type / Length | Description | Sample Values |
|---|
| 1 | authorization | String | Token | Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjYzOTA5NTAsInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.stNoeXBGxhUOoZ0EMBRlSME9SGj_p7_x4-_Fz7V99Fc |
2. BodySTT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Interger | Id mời thầu | Bắt buộc | 1046 |
3. Response / Incoming Data Specification| STT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id mời thầu | Bắt buộc |
| | 2 | invitationStatus | Integer | Trạng thái 0: chờ xác nhận 1: tham gia 2: từ chối 3: đã nộp thầu 4: đã hủy | Bắt buộc |
| | 3 | invitationTime | Timestamp | Thời gian mời thầu | Bắt buộc |
| | 4 | responseTime | Timestamp | Thời gian nhà thầu phản hồi | Bắt buộc |
| | 5 | organizationId | Integer | Id nhà thầu | Bắt buộc |
| | 6 | packageId | Integer | Id gói thầu | Bắt buộc |
| | 7 | contactId | Integer | Id người liên hệ | Bắt buộc |
| | 8 | biddingStatus | Integer | Trạng thái được nộp thầu 0: Không được nộp thầu 1: Được nộp thầu | Bắt buộc |
| | 9 | organizationName | String | Tên nhà thầu | Bắt buộc |
| | 10 | organizationTaxCode | String | Tax code nhà thầu | Bắt buộc |
| | 11 | organizationAddress | String | Địa chỉ nhà thầu | Bắt buộc |
| | 12 | contactName | String | Tên người liên hệ | Bắt buộc |
| | 13 | contactEmail | String | Email liên hệ | Bắt buộc |
| | 14 | contactPhone | String | Số điện thoại người liên hệ | Bắt buộc |
| | 15 | extensionRequestId | Integer | Id yêu cầu gia hạn | Không bắt buộc |
| | 16 | position | Integer | Vị trí | Không bắt buộc |
| | 17 | contactOrg | String | Người liên hệ | Bắt buộc |
| | 18 | isEvaluated | Integer | Đã được đánh giá hay chưa | Không bắt buộc |
| | 19 | canUpdate | Integer | Có được chỉnh sửa hay không 1: Có 0: Không | Không bắt buộc |
| | 20 | userId | Integer | Id người gửi yêu cầu làm rõ | Không bắt buộc |
|
Method | POST | URL | /application/tenderInvitation/update | Description | Chỉnh sửa nhà thầu trong gói thầu + Bổ sung nhà thầu trong gói thầu |
|---|
| Đã có api |
|---|
STT | Field | Source Data Type / Length | Description | Sample Values |
|---|
| 1 | authorization | String | Token | Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjYzOTA5NTAsInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.stNoeXBGxhUOoZ0EMBRlSME9SGj_p7_x4-_Fz7V99Fc |
2. BodySTT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id mời thầu | Không bắt buộc |
| | 2 | packageId | Integer | Id gói thầu | Bắt buộc |
| | 3 | organizationId | Integer | Id nhà thầu | Bắt buộc |
| | 4 | contactId | Integer | Id người liên hệ | Bắt buộc |
|
3. Response / Incoming Data Specification| STT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id mời thầu | Không bắt buộc |
| | 2 | invitationStatus | Integer | Trạng thái 0: chờ xác nhận 1: tham gia 2: từ chối 3: đã nộp thầu 4: đã hủy | Không bắt buộc |
| | 3 | invitationTime | Timestamp | Thời gian mời thầu | Không bắt buộc |
| | 4 | responseTime | Timestamp | Thời gian nhà thầu phản hồi | Không bắt buộc |
| | 5 | organizationId | Integer | Id nhà thầu | Bắt buộc |
| | 6 | packageId | Integer | Id gói thầu | Bắt buộc |
| | 7 | contactId | Integer | Id người liên hệ | Bắt buộc |
| | 8 | biddingStatus | Integer | Trạng thái được nộp thầu 0: Không được nộp thầu 1: Được nộp thầu | Không bắt buộc |
| | 9 | organizationName | String | Tên nhà thầu | Không bắt buộc |
| | 10 | organizationTaxCode | String | Tax code nhà thầu | Không bắt buộc |
| | 11 | organizationAddress | String | Địa chỉ nhà thầu | Không bắt buộc |
| | 12 | contactName | String | Tên người liên hệ | Không bắt buộc |
| | 13 | contactEmail | String | Email liên hệ | Không bắt buộc |
| | 14 | contactPhone | String | Số điện thoại người liên hệ | Không bắt buộc |
| | 15 | extensionRequestId | Integer | Id yêu cầu gia hạn | Không bắt buộc |
| | 16 | position | Integer | Vị trí | Không bắt buộc |
| | 17 | contactOrg | String | Người liên hệ | Không bắt buộc |
| | 18 | isEvaluated | Integer | Đã được đánh giá hay chưa | Không bắt buộc |
| | 19 | canUpdate | Integer | Có được chỉnh sửa hay không 1: Có 0: Không | Không bắt buộc |
| | 20 | userId | Integer | Id người gửi yêu cầu làm rõ | Không bắt buộc |
|
Method | POST | URL | /application/tenderInvitation/cancel | Description | Hủy nhà thầu trong gói thầu |
|---|
| Đã có api |
|---|
STT | Field | Source Data Type / Length | Description | Sample Values |
|---|
| 1 | authorization | String | Token | Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjYzOTA5NTAsInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.stNoeXBGxhUOoZ0EMBRlSME9SGj_p7_x4-_Fz7V99Fc |
2. BodySTT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id mời thầu | Bắt buộc |
|
3. Response / Incoming Data Specification| STT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 |
| Interger |
|
|
|
Method | POST | URL | /application/tenderOpening/update | Description | Mở thầu |
|---|
| Cần xem lại logic để mở thầu theo số lần |
|---|
STT | Field | Source Data Type / Length | Description | Sample Values |
|---|
| 1 | authorization | String | Token | Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjYzOTA5NTAsInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.stNoeXBGxhUOoZ0EMBRlSME9SGj_p7_x4-_Fz7V99Fc |
2. BodySTT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | techniques | String | Người đánh giá yêu cầu kĩ thuật | Bắt buộc |
| | 2 | finances | String | Người đánh giá hồ sơ tài chỉnh | Bắt buộc |
| | 3 | responseTimeDay | Integer | Thời gian phản hồi | Bắt buộc |
| | 4 | responseTimeHour | Integer | Thời gian phản hồi | Bắt buộc |
| | 5 | responseTimeMinute | Integer | Thời gian phản hồi | Bắt buộc |
| | 6 | processingTimeDay | Integer | Thời gian xử lý | Bắt buộc |
| | 7 | processingTimeHour | Integer | Thời gian xử lý | Bắt buộc |
| | 8 | processingTimeMinute | Integer | Thời gian xử lý | Bắt buộc |
| | 9 | packageId | Integer | Id gói thầu | Bắt buộc |
| | 10 | potId | Integer | ID của hồ sơ được tạo ra trên luồng | Bắt buộc |
| | 11 | attachmentFinances | Integer | Có đính kèm hồ sơ tài chỉnh không 1: Có đính kèm hồ sơ tài chính 0: Không đính kèm hồ sơ tài chính | Bắt buộc |
| | 12 | round | Integer | lần mời thầu | Bắt buộc |
|
3. Response / Incoming Data Specification| STT | Field | Data Type / Length | Description | Note | Sample Values |
|---|
| 1 | id | Integer | Id mở thầu | Bắt buộc |
| | 2 | techniques | String | Người đánh giá yêu cầu kĩ thuật | Bắt buộc |
| | 3 | finances | String | Người đánh giá hồ sơ tài chỉnh | Bắt buộc |
| | 4 | responseTimeDay | Integer | Thời gian phản hồi | Bắt buộc |
| | 5 | responseTimeHour | Integer | Thời gian phản hồi | Bắt buộc |
| | 6 | responseTimeMinute | Integer | Thời gian phản hồi | Bắt buộc |
| | 7 | processingTimeDay | Integer | Thời gian xử lý | Bắt buộc |
| | 8 | processingTimeHour | Integer | Thời gian xử lý | Bắt buộc |
| | 9 | processingTimeMinute | Integer | Thời gian xử lý | Bắt buộc |
| | 10 | packageId | Integer | Id gói thầu | Bắt buộc |
| | 11 | potId | Integer | ID của hồ sơ được tạo ra trên luồng | Bắt buộc |
| | 12 | attachmentFinances | Integer | Có đính kèm hồ sơ tài chỉnh không 1: Có đính kèm hồ sơ tài chính 0: Không đính kèm hồ sơ tài chính | Bắt buộc |
| | 13 | openTime | Timestamp | Thời gian mở thầu | Không bắt buộc |
| | 14 | employeeId | Integer | Người thực hiện mở thầu | Bắt buộc |
|
|
...