Blame view

src/type.d.ts 965 Bytes
sanmu authored
1
2
3
4
export interface Category {
  name: string
  imageUrl: string
  id: string
sanmu authored
5
  href?: string
sanmu authored
6
7
8
9
10
}

export interface CategoryRootType {
  categoryDisplayName: string
  list: Category[]
sanmu authored
11
  productFunctions: Category[]
sanmu authored
12
13
14
15
16
17
}

export interface Product {
  name: string
  id: string
  imageUrl: string
sanmu authored
18
19
  basename1: string
  basename2: string
sanmu authored
20
  basename3: string
sanmu authored
21
22
23
24
25
26
27
28
  basecore1: string
  basecore2: string
  basecore3: string
  model: string
  brandName: string
  physicalproperty: string
  storage: string
  productimageliststore: ProductImage[]
sanmu authored
29
30
31
  imgList: ProductImage[]
  productAttributeList?: { name: string; value: string }[]
  ticketTypes: { rank: string; typeName: string; price: string }[]
sanmu authored
32
33
34
  advantage: string
  introduction: string
  description: string
sanmu authored
35
36
37
38
}

export interface ProductListQuery {
  productCategoryId: string
sanmu authored
39
  productFunctionId?: string
sanmu authored
40
41
42
43
  keyword?: string
  pageNo: number
  pageSize: number
}
sanmu authored
44
45
46
47
48

export interface ProductImage {
  url: string
  fileKey: string
}