更新:课程首页增加”分类“功能
This commit is contained in:
57
types/search.d.ts
vendored
Normal file
57
types/search.d.ts
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
// types/search.d.ts
|
||||
/**
|
||||
* 搜索相关类型定义
|
||||
*/
|
||||
|
||||
import type { IApiResponse } from './book'
|
||||
|
||||
/**
|
||||
* 商品信息
|
||||
*/
|
||||
export interface IProduct {
|
||||
productId: number // 商品ID
|
||||
productName: string // 商品名称
|
||||
productImages: string // 商品图片
|
||||
price: number // 原价
|
||||
vipPrice?: number // VIP价格
|
||||
activityPrice?: number // 活动价格
|
||||
isVipPrice?: number // 是否有VIP价格 1-是
|
||||
}
|
||||
|
||||
/**
|
||||
* 课程目录
|
||||
*/
|
||||
export interface ICourseCatalogue {
|
||||
title: string // 目录标题
|
||||
halfFee: number // 半价
|
||||
fee: number // 全价
|
||||
}
|
||||
|
||||
/**
|
||||
* 课程信息
|
||||
*/
|
||||
export interface ICourse {
|
||||
id: number // 课程ID
|
||||
title: string // 课程标题
|
||||
content: string // 课程简介
|
||||
squareImage: string // 课程封面
|
||||
level: number // 课程级别 0-无 1-初级 2-高级
|
||||
selective: number // 课程类型 0-无 1-必修 2-选修
|
||||
courseCatalogueEntityList: ICourseCatalogue[] // 课程目录列表
|
||||
}
|
||||
|
||||
/**
|
||||
* 搜索请求参数
|
||||
*/
|
||||
export interface ISearchRequest {
|
||||
keyWord: string // 搜索关键词
|
||||
appName: string // 应用名称
|
||||
}
|
||||
|
||||
/**
|
||||
* 搜索响应数据
|
||||
*/
|
||||
export interface ISearchResponse extends IApiResponse {
|
||||
shopProductList: IProduct[] // 商品列表
|
||||
courseEntities: ICourse[] // 课程列表
|
||||
}
|
||||
Reference in New Issue
Block a user