Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
https://jira.popplife.vn/browse/BPMKVH-3789

Nghiệp vụ

IT

Người lập

Người duyệt

Người lập

Người duyệt


Họ và tên

Bùi Nguyệt Anh


Nguyễn Đức Trung



Vũ Thị Mơ




Tài khoản email/MS team

anhbn4


trungnd3



movt2





Chức danh



Business Analyst (BA)


Product Owner

(P.O)



Business Analyst Business (BA BIZ)



Ngày soạn thảo

 




 





Jira Link

https://jira.popplife.vn/browse/BPMKVH-3803


[BPMKVH-3795] Quản lý ca làm việc - Jira

1. Card (Mô tả tính năng)

...

3.1.10. Màn hình pop-up "Xem chi tiết ca làm việc":

3.2 Luồng:

3.3 API Spec: 

Panel
titleAPI lấy danh sách ca làm việc

Method

GET

URL

system/shift/list

Description

API lấy danh sách ca làm việc

Note

API cũ, sửa lại

1. Headers

STT

Field

Source Data Type / Length 

Description

Sample Values

1authorization<token>Token của người dùng đăng nhậpBearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjY0NTU3ODksInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.wrvIFd-Q2kHgkTmPf6ryMY6aDIgXpNsWmSvvifQWc5k

2. Request

STT

Field

Require

Data Type / Length

Description

Note

Sample Values

1pagetrueIntegertrang

2limittrueIntegersố bản ghi cần lấy

3namefalseStringTên ca làm việc hoặc mã ca làm việc


4activefalseIntegermã hợp đồng

3. Response / Incoming Data Specification

STT

Field

Data Type / Length

Description

Note

Sample Values

1codeInteger0: thành công còn lại thất bại

2messageStringmessage

3resultList<Object>kết quả trả ra

4(result) idIntegerid

5(result) codeStringmã ca làm việc

6(result) activeIntegertrạng thái (1: đang hoạt động, 0: không hoạt động)



7(result) nameStringtên ca làm việc

8(result) workDayConfigsList<Object>ngày áp dụng

9(workDayConfigs) dayOfWeekInteger
// 1 = Chủ Nhật, 2 = Thứ Hai, ..., 7 = Thứ Bảy


11(workDayConfigs) isWorkingDayInteger
// Có phải là ngày làm việc không (True/False)


12(workDayConfigs) morningStartTimeString
// Thời gian bắt đầu làm việc buổi sáng (hh:mm:ss)


13(workDayConfigs) morningEndTimeString
// Thời gian kết thúc làm việc buổi sáng (hh:mm:ss)


14(workDayConfigs) afternoonStartTimeString
// Thời gian bắt đầu làm việc buổi chiều(hh:mm:ss)


15(workDayConfigs) afternoonEndTimeString
// Thời gian kết thúc làm việc buổi chiều(hh:mm:ss)


16(workDayConfigs) shiftIdIntegerid ca làm việc

17(workDayConfigs) fmtMorningStartTimeString// Thời gian bắt đầu làm việc buổi sáng (hh:mm)

18(workDayConfigs) fmtMorningEndTimeString// Thời gian kết thúc làm việc buổi sáng (hh:mm)

19(workDayConfigs) fmtAfternoonStartTimeString// Thời gian bắt đầu làm việc buổi chiều(hh:mm)

20(workDayConfigs) fmtAfternoonEndTimeString// Thời gian kết thúc làm việc buổi chiều(hh:mm)

Panel
titleAPI lấy chi tiết ca làm việc

Method

GET

URL

system/shift/get

Description

API lấy chi tiết ca làm việc

Note

API cũ, sửa lại

1. Headers

STT

Field

Source Data Type / Length 

Description

Sample Values

1authorization<token>Token của người dùng đăng nhậpBearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjY0NTU3ODksInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.wrvIFd-Q2kHgkTmPf6ryMY6aDIgXpNsWmSvvifQWc5k

2. Request

STT

Field

Require

Data Type / Length

Description

Note

Sample Values

1idtrueIntegerid ca làm việc

3. Response / Incoming Data Specification

STT

Field

Data Type / Length

Description

Note

Sample Values

1codeInteger0: thành công còn lại thất bại

2messageStringmessage

3resultList<Object>kết quả trả ra

4(result) idIntegerid

5(result) codeStringmã ca làm việc

6(result) activeIntegertrạng thái (1: đang hoạt động, 0: không hoạt động)



7(result) nameStringtên ca làm việc

Panel
titleAPI lấy danh sách ngày áp dụng của ca làm việc

Method

GET

URL

system/workDayConfig/list

Description

API lấy danh sách ngày áp dụng của ca làm việc

Note

API cũ

1. Headers

STT

Field

Source Data Type / Length 

Description

Sample Values

1authorization<token>Token của người dùng đăng nhậpBearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjY0NTU3ODksInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.wrvIFd-Q2kHgkTmPf6ryMY6aDIgXpNsWmSvvifQWc5k

2. Request

STT

Field

Require

Data Type / Length

Description

Note

Sample Values

1shiftIdtrueIntegerid ca làm việc

3. Response / Incoming Data Specification

STT

Field

Data Type / Length

Description

Note

Sample Values

1codeInteger0: thành công còn lại thất bại

2messageStringmessage

3resultList<Object>kết quả trả ra

4(result) idIntegerid ngày áp dụng

5(result) dayOfWeekInteger
// 1 = Chủ Nhật, 2 = Thứ Hai, ..., 7 = Thứ Bảy


6(result) isWorkingDayInteger
// Có phải là ngày làm việc không (True/False)



7(result) morningStartTimeString
// Thời gian bắt đầu làm việc buổi sáng (hh:mm:ss)


8(result) morningEndTimeString
// Thời gian kết thúc làm việc buổi sáng (hh:mm:ss)


9(result) afternoonStartTimeString
// Thời gian bắt đầu làm việc buổi chiều(hh:mm:ss)


11(result) afternoonEndTimeString
// Thời gian kết thúc làm việc buổi chiều(hh:mm:ss)


12(result) shiftIdIntegerid ca làm việc

13(result) fmtMorningStartTimeString// Thời gian bắt đầu làm việc buổi sáng (hh:mm)

14(result) fmtMorningEndTimeString// Thời gian kết thúc làm việc buổi sáng (hh:mm)

15(result) fmtAfternoonStartTimeString// Thời gian bắt đầu làm việc buổi chiều(hh:mm)

16(result) fmtAfternoonEndTimeString// Thời gian kết thúc làm việc buổi chiều(hh:mm)

Panel
titleAPI thêm mới / cập nhật ca làm việc

Method

POST

URL

system/shift/update

Description

API thêm mới cập nhật ca làm việc

Note

API cũ sửa lại

1. Headers

STT

Field

Source Data Type / Length 

Description

Sample Values

1authorization<token>Token của người dùng đăng nhậpBearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjY0NTU3ODksInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.wrvIFd-Q2kHgkTmPf6ryMY6aDIgXpNsWmSvvifQWc5k

2. Body

STT

Field

Require

Data Type / Length

Description

Note

Sample Values

1

id

falseIntegerid ca làm việc

2

name

trueStringtên ca làm việc

3

code

trueStringmã ca làm việc

4

active

trueIntegertrạng thái hoạt động

3. Response / Incoming Data Specification

STT

Field

Data Type / Length

Description

Note

Sample Values

1codeInteger0: thành công còn lại thất bại

2messageStringmessage

Panel
titleAPI xóa nhiều ca làm việc

Method

POST

URL

system/shift/deleteBatch

Description

API xóa nhiều ca làm việc

Note

API mới

1. Headers

STT

Field

Source Data Type / Length 

Description

Sample Values

1authorization<token>Token của người dùng đăng nhậpBearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjY0NTU3ODksInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.wrvIFd-Q2kHgkTmPf6ryMY6aDIgXpNsWmSvvifQWc5k

2. Body

STT

Field

Require

Data Type / Length

Description

Note

Sample Values

1

ids

trueList<Integer>danh sách id ca làm việc muốn xóa

3. Response / Incoming Data Specification

STT

Field

Data Type / Length

Description

Note

Sample Values

1codeInteger0: thành công còn lại thất bại

2messageStringmessage

Panel
titleAPI import ca làm việc

Method

POST

URL

system/shift/import

Description

API import ca làm việc

Note

API mới

1. Headers

STT

Field

Source Data Type / Length 

Description

Sample Values

1authorization<token>Token của người dùng đăng nhậpBearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjY0NTU3ODksInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.wrvIFd-Q2kHgkTmPf6ryMY6aDIgXpNsWmSvvifQWc5k

2. Body

STT

Field

Require

Data Type / Length

Description

Note

Sample Values

1

file

truefilefile excel import

3. Response / Incoming Data Specification

STT

Field

Data Type / Length

Description

Note

Sample Values

1codeInteger0: thành công còn lại thất bại

2messageStringmessage

3

results

List<Object>danh sách các bản ghi đọc từ file excel

4

(results) rowNumber

Integerdòng trong excel

5

(results) shiftCode

Stringmã ca làm việc

6

(results) shiftName

Stringtên ca làm việc

7

(results) dayOfWeekStr

Stringngày áp dụng

8

(results) morningStartTimeStr

String

// Thời gian bắt đầu làm việc buổi sáng (hh:mm)



9

(results) morningEndTimeStr

String

// Thời gian kết thúc làm việc buổi sáng (hh:mm)



10

(results) afternoonStartTimeStr

String

// Thời gian bắt đầu làm việc buổi chiều(hh:mm)



11

(results) afternoonEndTimeStr

String

// Thời gian kết thúc làm việc buổi chiều(hh:mm)



12

(results) importExcelStatus

Integertrạng thái (0: lỗi, 1: không lỗi)

13

(results) messageError

StringThông báo lỗi

3.4 Mô tả những trường thông tin và nút chức năng trên màn hình:

...