-
Notifications
You must be signed in to change notification settings - Fork 34
Mô đun quản lý dữ liệu danh mục
Quản lý dữ liệu danh mục một cách tổng quát với các đặc điểm chính sau đây:
- Quản lý được nhiều bộ danh mục khác nhau
- Danh mục có thể cấu trúc dạng danh sách hoặc dạng phân cấp hình cây
- Các mục dữ liệu được biểu diễn gồm mã mục và tên mục
- Có thể tìm kiếm thông tin theo mã mục hoặc tên mục, theo cấu trúc cha-con
- Danh mục được quản lý theo phiên bản có ngày hiệu lực được áp dụng
####Các entity dữ liệu
Entity: dictcollection – quản lý tên các bộ danh mục dữ liệu Các trường
- collectionCode: Mã duy nhất để phân biệt các bộ dữ liệu được sử dụng, ví dụ: ADMINISTRATIVE_REGION, GOVERNMENT_AGENCY
- collectionName: Tên bộ dữ liệu
- description: Mô tả bộ dữ liệu
- versioning: Cờ đánh dấu định bộ danh mục được quản lý theo version
Entity: dictversion – quản lý các phiên bản phát hành của bộ danh mục
- dictCollectionId: mã vật lý của bộ danh mục
- version: Mã version xuất bản
- description: Mô tả bộ dữ liệu
- validatedFrom: Ngày bắt đầu có hiệu lực (không được trước ngày hết hạn cuối cùng)
- validatedTo: Ngày hết hạn được xác lập khi tạo phiên bản mới
- issueStatus: Trạng thái phát hành: 0: drafting (đang biên tập); 1: inuse (đang được sử dụng chính thức); 2: exprired (đã hết hạn sử dụng);
Entity: dictitem – quản lý các mục dữ liệu trong bộ danh mục
- dictCollectionId: tham chiếu bộ danh mục dữ liệu
- dictVersionId: tham chiếu version của bộ danh mục
- itemCode: mã của mục dữ liệu
- itemName: tên mục dữ liệu (có thể đa ngôn ngữ)
- parentItemId: mã của mục dữ liệu cha
- sibling: số thứ tự nút trong cây cùng cấp
- treeIndex: chuỗi sắp xếp cây thư mục: 1; 1.1; 1.2; 1.2.1; 1.2.2; 2; 2.1; 2.2;... (được cập nhật tự động)
- issueStatus: Trạng thái phát hành: 0: drafting (đang biên tập); 1: inuse (đang được sử dụng chính thức); 2: exprired (đã hết hạn sử dụng);
Entity: dictgroup – quản lý các nhóm dữ liệu trong bộ danh mục
- dictCollectionId: tham chiếu bộ danh mục dữ liệu
- dictVersionId: tham chiếu version của bộ danh mục
- groupCode: mã của nhóm mục dữ liệu
- groupName: tên mục dữ liệu (có thể đa ngôn ngữ)
- issueStatus: trạng thái phát hành: 0: drafting (đang biên tập); 1: inuse (đang được sử dụng chính thức); 2: exprired (đã hết hạn sử dụng);
Entity: dictgroupitem – quản lý quan hệ n-n giữa nhóm và mục dữ liệu
- dictGroupId: tham chiếu nhóm mục dữ liệu
- dictItemId: tham chiếu mục dữ liệu
Entity: dictcollecitontype – quản lý nhóm danh mục (V1.9)
- dictCollectionId: tham chiếu bộ danh mục dữ liệu
- dictCollectionLinkedId: tham chiếu bộ danh mục được liên kết tới
- dictCollectionLinkedName: tham chiếu tên bộ danh mục được liên kết tới
- sequenceNo: thứ tự sắp xếp
Entity: dictitemtype – quản lý kiểu danh mục (V1.9)
- dictItemId: tham chiếu danh mục dữ liệu
- dictItemLinkedId: tham chiếu id danh mục được liên kết tới
- dictItemLinkedCode: tham chiếu mã danh mục được liên kết tới
- dictItemLinkedName: tham chiếu tên danh mục được liên kết tới
- dictCollectionId: tham chiếu bộ danh mục
- dictCollectionLinkedId: tham chiếu bộ danh mục của danh mục được liên kết tới
- sequenceNo: thứ tự sắp xếp
Entity: dictpermission - Cấu hình quyền tương tác với danh mục, nhóm danh mục. Một người dùng đựợc phép tương tác với một dictCollection thì cũng được phép tương tác với với toàn bộ dictItem thuộc dictCollection đó (V1.9)
- userIdMap: Tham chiếu bảng user
- dictCollecitonId: Tham chiếu bộ danh mục
- view: quyền xem
- add: quyền thêm
- edit: quyền sửa
- delete: quyền xóa
API:
- Tìm kiếm mục dữ liệu theo mã trong một bộ danh mục
- Tìm kiếm tất cả mục dữ liệu trong một bộ danh mục
- Tìm kiếm các mục con của một mục dữ liệu
- Tìm kiếm các mục con và cháu chắt của một mục dữ liệu
- Tìm kiếm các mục dữ liệu theo tên trong một bộ danh mục
####Portlet - ID 1 - Quản lý danh mục có version (dùng cho control pannel)
- Xem/thêm/sửa/xóa một bộ danh mục
- Tạo một bản dự thảo cho danh mục
- Biên tập dữ liệu dự thảo, thêm/sửa/xóa các mục dữ liệu cho bộ danh mục dự thảo
- Ban hành để sử dụng một bộ danh mục đang dự thảo
- Xem các version bộ danh mục
- Import dữ liệu từ excel
Danh mục màn hình:
- Màn hình danh sách các bộ danh mục
- Màn hình sửa thông tin bộ danh mục
- Màn hình xem phiên bản bộ danh mục
- Màn hình biên tập dữ liệu bộ danh mục