update
This commit is contained in:
50
src/types/Banner.ts
Normal file
50
src/types/Banner.ts
Normal file
@@ -0,0 +1,50 @@
|
||||
export interface BannerItem {
|
||||
id: string,
|
||||
display: string,
|
||||
fileUrl: string,
|
||||
desUrl: string,
|
||||
title: string,
|
||||
width: number,
|
||||
height: number,
|
||||
fileType: string,
|
||||
summary: string
|
||||
}
|
||||
|
||||
export interface BannerFooterData {
|
||||
banner_feedback: BannerItem[];
|
||||
banner_column_right: BannerItem[];
|
||||
banner_column_left: BannerItem[];
|
||||
|
||||
}
|
||||
|
||||
export interface BannerHeaderData {
|
||||
banner_buildpc: BannerItem[];
|
||||
banner_header_top_mb_2023: BannerItem[];
|
||||
banner_header_top: BannerItem[];
|
||||
banner_page_deal_2023: BannerItem[];
|
||||
banner_column_left: BannerItem[];
|
||||
banner_column_right: BannerItem[];
|
||||
}
|
||||
|
||||
export interface BannerHomePageData {
|
||||
slider_home: BannerItem[];
|
||||
banner_under_slider_trangchu: BannerItem[];
|
||||
banner_slider_mobile_2023: BannerItem[];
|
||||
banner_product_category: BannerItem[];
|
||||
banner_slider_homepage_main: BannerItem[];
|
||||
banner_underslider_trangchu_mobile: BannerItem[];
|
||||
banner_bot_home: BannerItem[];
|
||||
banner_mid_home: BannerItem[];
|
||||
banner_right_home: BannerItem[];
|
||||
banner_collection_pc: BannerItem[];
|
||||
}
|
||||
|
||||
|
||||
export interface TemplateBanner {
|
||||
footer: BannerFooterData;
|
||||
header: BannerHeaderData;
|
||||
homepage: BannerHomePageData;
|
||||
}
|
||||
|
||||
export type BannerType = TemplateBanner[];
|
||||
|
||||
21
src/types/Menu.ts
Normal file
21
src/types/Menu.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
export interface Category {
|
||||
id: string;
|
||||
title: string;
|
||||
parentId: string;
|
||||
thumnail: string;
|
||||
big_image: string;
|
||||
isParent: string;
|
||||
url: string;
|
||||
is_featured: string;
|
||||
summary: string;
|
||||
children: Category[]; // Đệ quy: Quan trọng nhất để định nghĩa cấp con
|
||||
}
|
||||
|
||||
export interface ProductCategory {
|
||||
product: {
|
||||
all_category: Category[];
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
export type MenuTypes = ProductCategory[];
|
||||
Reference in New Issue
Block a user