This commit is contained in:
MoreStrive
2024-05-30 18:06:50 +07:00
parent 8ca31c6b18
commit 2aa5607c48
147 changed files with 5815 additions and 1 deletions
+14
View File
@@ -0,0 +1,14 @@
export enum actionCodes {
MANAGE = "manage",
ACCESS = "access",
READ = "read",
CREATE = "create",
UPDATE = "update",
DELETE = "delete",
APPROVE = "approve",
ACTIVATE = "activate",
REACTIVATE = "reactivate",
DEACTIVATE = "deactivate",
SUSPEND = "suspend",
LOCK = "lock",
}
+6
View File
@@ -0,0 +1,6 @@
export enum actionCommands {
CHANGESTATE = "Changestate",
CREATEVERSION = "Createversion",
REPUBLISH = "Republish",
UNPUBLISH = "Unpublish",
}
+8
View File
@@ -0,0 +1,8 @@
export enum categoryTypes {
NONE = 0,
HOME = 1,
SUBSITE = 2,
NORMAL = 3,
OTHER = 99
}
+19
View File
@@ -0,0 +1,19 @@
import { moduleCodes } from "./module.enum";
export enum componentCodes {
CmsArticle = `${moduleCodes.Cms}/article`,
CmsScoringCategory = `${moduleCodes.Cms}/scoring/category`,
CmsScoringQualification = `${moduleCodes.Cms}/scoring/qualification`,
CmsScoringQualificationQuota = `${moduleCodes.Cms}/scoring/qualification-quota`,
CmsCategory = `${moduleCodes.Cms}/category`,
CmsTopic = `${moduleCodes.Cms}/topic`,
CmsEvent = `${moduleCodes.Cms}/event`,
CmsPrintingPage = `${moduleCodes.Cms}/printing-page`,
CmsPrintingEdition = `${moduleCodes.Cms}/printing-edition`,
CmsPrintingPublication = `${moduleCodes.Cms}/printing-publication`,
CmsTemplate = `${moduleCodes.Cms}/template`,
CmsCollection = `${moduleCodes.Cms}/collection`,
HrmUser = `${moduleCodes.Hrm}/user`,
HrmRole = `${moduleCodes.Hrm}/role`,
HrmGroup = `${moduleCodes.Hrm}/group`,
MfmWorkflow = `${moduleCodes.Mfm}/workflow`,
}
+8
View File
@@ -0,0 +1,8 @@
export { PublishTypes as publishTypes } from "./publishTypes.enum";
export { categoryTypes } from "./categoryTypes.enum";
export { templates, layouts, dataTypes, dataQuery, sectionTypes, sectionTaxonomy, enumPageType, enumPageSectionLayouts, enumPageComponentLayouts, enumPageComponentTemplates } from "./page.enum";
export { enumStatus } from "./status.enum";
export { actionCommands } from "./actionCommands.enum";
export { moduleCodes } from "./module.enum";
export { actionCodes } from "./actionCodes.enum";
export { componentCodes } from "./component.enum";
+8
View File
@@ -0,0 +1,8 @@
export enum moduleCodes {
Cms = "cms",
Com = "com",
Crm = "crm",
Fam = "fam",
Hrm = "hrm",
Mfm = "mfm",
}
+142
View File
@@ -0,0 +1,142 @@
export const templates = {
NONE: "None", // Không xác định
HOME: "Home", // Trang chủ
SECTION: "Section", // Chuyên trang
CATEGORY: "Category", // Trang danh mục
TOPIC: "Topic", // Trang chủ đề
EVENT: "Event", // Trang sự kiện
COLLECTION: "Collection", // Trang sưu tập
ARTICLE: "Article", // Trang bài viết
TAG: "Tag", // Trang từ khóa
AUTHOR: "Author", // Trang tác giả
SEARCH: "Search", // Trang tìm kiếm
CONTACT: "Contact", // Trang liên hệ
ABOUT: "About", // Trang giới thiệu
SERVICE: "Service", // Trang dịch vụ
POLICY: "Policy", // Trang chính sách
TERMS: "Terms", // Trang điều khoản
PRIVACY: "Privacy", // Trang bảo mật
ERROR: "Error", // Trang lỗi
MAINTENANCE: "Maintenance", // Trang bảo trì
CUSTOM: "Custom", // Trang tùy chỉnh
};
export const layouts = {
NONE: "None", // Không xác định
FULL_PAGE: "Full_Page", // full width 100%
CENTER_PAGE: "Center_Page", // ở giữa
BACKGROUND_PAGE: "Background_Page", // Phân trang
};
export const dataTypes = {
SECTION: "Section",
CATEGORY: "Category",
TOPIC: "Topic",
EVENT: "Event",
COLLECTION: "Collection",
ARTICLE: "Article",
TAG: "Tag",
AUTHOR: "Author",
POLL: "Poll",
QUIZ: "Quiz",
SURVEY: "Survey",
ADVERTISING: "Advertising",
OTHER: "Other",
};
export const dataQuery = {
IDS: "IDS",
NEW: "NEW",
VIEW: "VIEW",
SQL: "SQL",
REQUEST: "REQUEST",
};
export const sectionTypes = {
NONE: 0, // Không xác định
BLOCK: 1, // Khối
};
export const sectionTaxonomy = {
BLOCK: "Block",
MODULE: "Module",
NAVIGATION: "Navigation",
};
export const enumPageType = {
NONE: 0, // Không xác định
HOME: 1, // Trang chủ
SECTION: 2, // Chuyên trang
CATEGORY: 3, // Trang danh mục
TOPIC: 4, // Trang chủ đề
EVENT: 5, // Trang sự kiện
COLLECTION: 6, // Trang sưu tập
ARTICLE: 7, // Trang bài viết
TAG: 8, // Trang từ khóa
AUTHOR: 9, // Trang tác giả
SEARCH: 10, // Trang tìm kiếm
CONTACT: 11, // Trang liên hệ
ABOUT: 12, // Trang giới thiệu
SERVICE: 13, // Trang dịch vụ
POLICY: 14, // Trang chính sách
TERMS: 15, // Trang điều khoản
PRIVACY: 16, // Trang bảo mật
ERROR: 97, // Trang lỗi
MAINTENANCE: 98, // Trang bảo trì
CUSTOM: 99, // Trang tùy chỉnh
};
export const enumPageSectionLayouts = {
NONE: "None",
'VERTICAL_TWO': 'LAYOUT:vertical-TYPE:Default-MAX:2',
'VERTICAL_LEFT_TWO': 'LAYOUT:vertical-TYPE:LEFT-MAX:2',
'VERTICAL_RIGHT_TWO': 'LAYOUT:vertical-TYPE:RIGHT-MAX:2',
'VERTICAL_THREE': 'LAYOUT:vertical-TYPE:Default-MAX:3',
'VERTICAL_FOUR': 'LAYOUT:vertical-TYPE:Default-MAX:4',
'HORIZONTAL_ONE': 'LAYOUT:horizontal-TYPE:Default-MAX:1',
'HORIZONTAL_TWO': 'LAYOUT:horizontal-TYPE:Default-MAX:2',
'HORIZONTAL_THREE': 'LAYOUT:horizontal-TYPE:Default-MAX:3',
'HORIZONTAL_FOUR': 'LAYOUT:horizontal-TYPE:Default-MAX:4',
'HORIZONTAL_FIVE': 'LAYOUT:horizontal-TYPE:Default-MAX:5',
'HORIZONTAL_SIX': 'LAYOUT:horizontal-TYPE:Default-MAX:6',
'HORIZONTAL_SEVEN': 'LAYOUT:horizontal-TYPE:Default-MAX:7',
'HORIZONTAL_EIGHT': 'LAYOUT:horizontal-TYPE:Default-MAX:8',
'HORIZONTAL_NINE': 'LAYOUT:horizontal-TYPE:Default-MAX:9',
'HORIZONTAL_TEN': 'LAYOUT:horizontal-TYPE:Default-MAX:10',
};
export const enumPageComponentTemplates = { // KHÔNG ĐƯỢC XÓA KEY - BIẾN này
NONE: "None", // Không xác định
SECTION: "Section", // Chuyên trang
CATEGORY: "Category", // Trang danh mục
TOPIC: "Topic", // Trang chủ đề
EVENT: "Event", // Trang sự kiện
COLLECTION: "Collection", // Trang sưu tập
ARTICLE: "Article", // Trang bài viết
TAG: "Tag", // Trang từ khóa
AUTHOR: "Author", // Trang tác giả
POLL: "Poll", // Trang poll
QUIZ: "Quiz", // Trang quiz
SURVEY: "Survey", // Trang survey
ADVERTISING: "Advertising", // Trang quảng cáo
OTHER: "Other" // Trang khác
};
export const enumPageComponentLayouts = {
[`${enumPageComponentTemplates.ARTICLE}`]: {
NONE: "None",
'HORIZONTAL': "LAYOUT:horizontal",
'VERTICAL': "LAYOUT:vertical",
'HORIZONTAL-HIDE_PARAGRAPH': "LAYOUT:horizontal-HIDE:paragraph",
'VERTICAL-HIDE_THUMBNAIL': "LAYOUT:vertical-HIDE:thumbnail",
'VERTICAL-HIDE_PARAGRAPH': "LAYOUT:vertical-HIDE:paragraph",
'VERTICAL-HIDE_PARAGRAPH-REVERSE': "LAYOUT:vertical-HIDE:paragraph-REVERSE:true",
},
[`${enumPageComponentTemplates.CATEGORY}`]: {
NONE: "None",
'DEFAULT': "DEFAULT"
},
[`${enumPageComponentTemplates.COLLECTION}`]: {
'ARTICLE-VERTICAL-|HORIZONTAL|-MAX_5': 'TYPE:Article-LAYOUT:vertical-DATA:HORIZONTAL-MAX:5'
}
};
+7
View File
@@ -0,0 +1,7 @@
export enum PublishTypes {
DIGITAL = 1,
PRINTING = 2,
SHARING = 3,
DIGITAL_PRINTING = 12,
ALL = 99,
}
+13
View File
@@ -0,0 +1,13 @@
export const enumStatus = {
ALL: null,
PROCESSING: 1,
CANCELLED: 2,
COMPLETED: 3,
APPROVING: 4,
APPROVED: 5,
ACTIVATED: 6,
DEACTIVATED: 7,
SUSPENDED: 8,
LOCKED: 9,
DELETED: -1,
};