diff --git a/src/api/AigcSceneListApi.ts b/src/api/AigcSceneListApi.ts index b3374bb..aa71de8 100644 --- a/src/api/AigcSceneListApi.ts +++ b/src/api/AigcSceneListApi.ts @@ -1,9 +1,27 @@ /* eslint-disable */ // @ts-ignore import request from '@common/ajax'; +import type { Response } from './types'; + +export interface AigcSceneListItem { + sortIndex: string; + sceneName: string; + sceneCode: string; + aigcSceneStyleList: AigcSceneStyleItem[]; +} + +export interface AigcSceneStyleItem { + sortIndex: string; + sceneName: string; + sceneCode: string; + sceneStyleId: string; + sceneStyle: string; + sceneCoverUrl: string; +} + export const getAigcSceneList = (params: any) => { - return request({ + return request>({ url: '/aigc/aigcSceneList', method: 'get', params, diff --git a/src/api/index.ts b/src/api/index.ts index 4d437f5..30ce01c 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -1,3 +1,5 @@ /* eslint-disable */ // @ts-ignore +export * from './types'; + export * from './AigcSceneListApi'; \ No newline at end of file diff --git a/src/api/types.ts b/src/api/types.ts new file mode 100644 index 0000000..3e1b040 --- /dev/null +++ b/src/api/types.ts @@ -0,0 +1,8 @@ +/* eslint-disable */ +// @ts-ignore + +export type Response = { + code: number; + msg: string; + data: T; +}; \ No newline at end of file diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 7a6e659..2518c0e 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -1,7 +1,7 @@ -