Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Sequence Diagram:


  • Flowchart: 


3.3 API Spec: <gắn link tài liệu mô tả API vào đây>Loại danh mục

Field

Param

Panel
titleAPI Spec Document

I. Danh sách loại danh mục

Method

GET

URL

/categoryType/list

1. Headers

STT

Field

Source Data Type / Length 

Description

Sample Values

1AuthorizationStringtoken

2.

Body

STT

Path

STT

Field

Required

Data Type / Length

Description

Note

Sample Values

1namefalseStringTên loại danh mục

2statusfalseIntegerTrạng thái loại danh mụcChưa định nghĩa trạng thái do k có mô tả cũng như figma nên tạm thời đang mặc định là (1: active, 0: inactive)
3limitfalseIntegerGiới hạn bản ghi trên 1 trang

4pagefalseIntegerVị trí trang

3. Response / Incoming Data Specification

STT

Field

Data Type / Length

Description

Note

Sample Values

1idIntegerMã tự sinh của loại danh mục

2codeStringMã duy nhất của loại danh mục

3nameStringTên loại danh mục

4statusIntegerTrạng thái loại danh mục

5departmentIdIntegerPhòng ban khởi tạo


II. Chi tiết loại danh mục

Method

GET

URL

/categoryType/get

1. Headers

STT

Field

Source Data Type / Length 

Description

Sample Values

1AuthorizationStringtoken

2. Param

STT

Field

Required

Data Type / Length

Description

Note

Sample Values

1idtrueIntegerMã tự sinh của loại danh mục

3. Response / Incoming Data Specification

STT

Field

Data Type / Length

Description

Note

Sample Values

1idIntegerMã tự sinh của loại danh mục

2codeStringMã duy nhất của loại danh mục

3nameStringTên loại danh mục

4statusIntegerTrạng thái loại danh mục

5departmentIdIntegerPhòng ban khởi tạo


III. Thêm mới/chỉnh sửa loại danh mục

Method

POST

URL

/categoryType/update

1. Headers

STT

Field

Source Data Type / Length 

Description

Sample Values

1AuthorizationStringtoken

2. Body

STT

Field

Required

Data Type / Length

Description

Note

Sample Values

1idfalseIntegerMã tự sinh của loại danh mụcTruyền mã tự sinh > 0 thì sẽ cập nhật, còn không thì thêm mới
2codetrueStringMã duy nhất của loại danh mục

3nametrueStringTên loại danh mục

4statustrueIntegerTrạng thái loại danh mục

3. Response / Incoming Data Specification

STT

Field

Data Type / Length

Description

Note

Sample Values

1idIntegerMã tự sinh của loại danh mục

2codeStringMã duy nhất của loại danh mục

3nameStringTên loại danh mục

4statusIntegerTrạng thái loại danh mục

5departmentIdIntegerPhòng ban khởi tạo


IV. Chỉnh sửa trạng thái loại danh mục

Method

POST

URL

/categoryType/update/status

1. Headers

STT

Field

Source Data Type / Length 

Description

Sample Values

1AuthorizationStringtoken

2. Body

STT

Field

Required

Data Type / Length

Description

Note

Sample Values

1idtrueIntegerMã tự sinh của loại danh mục

2statustrueIntegerTrạng thái loại danh mục

3. Response / Incoming Data Specification

STT

Field

Data Type / Length

Description

Note

Sample Values

1idIntegerMã tự sinh của loại danh mục

2codeStringMã duy nhất của loại danh mục

3nameStringTên loại danh mục

4statusIntegerTrạng thái loại danh mục

5departmentIdIntegerPhòng ban khởi tạo


V. Xóa loại danh mục

Method

DELETE

URL

/categoryType/delete

1. Headers

STT

Field

Source Data Type / Length 

Description

Sample Values

1AuthorizationStringtoken

2. Param

STT

Field

Required

Data Type / Length

Description

Note

Sample Values

1idtrueIntegerMã tự sinh của loại danh mục

3. Response / Incoming Data Specification

STT

Field

Data Type / Length

Description

Note

Sample Values

1resultIntegerMã của bản ghi vừa xóaTrả về 0 nếu xóa thất bại


3.4 Mô tả các trường dữ liệu trên màn hình:

Field

(Trường dữ liệu)

Type

(Kiểu dữ liệu)

Required

(Bắt buộc)

Validation

(Quy định)

Description

(Mô tả)

idIntegertrue


codeStringtrue< 100 ký tự, mã loại danh mục không được phép trùng nhau


nameStringtrue< 255 ký tự


statusIntegertrue


departmentIdIntegerfalse



...