RnMultibundler/src/app/screens/home/articleDetail/api/useArticleDetail.tsx
xuqm 35acc240ab feat(app): 新增首页轮播图和文章详情功能
- 添加首页轮播图组件和相关 API
- 实现文章详情页面和相关 API
- 更新底部导航栏,支持工作台、推荐和我的三个标签页
- 移除 react-native-copilot 依赖- 调整主栈路由,支持新功能
2025-09-01 16:49:47 +08:00

30 行
706 B
TypeScript

import {useApi} from '@common/api/useApi.ts';
import {z} from 'zod';
const articleSchema = z.object({
content: z.string({
required_error: '文章内容不存在',
invalid_type_error: '文章内容类型错误',
}), // 文章内容
title: z.string(), // 文章标题
publishTime: z.string().optional(), // 发布时间
coverImgUrl: z.string().optional(), // 封面图
shareUrl: z.string().optional(), // 分享链接
summary: z.string().optional(), // 摘要
});
// 首页文章详情
const useArticleDetail = (id: string) => {
return useApi(
'/am/v3/hotnews/article/detail',
'GET',
{
id: id,
},
articleSchema,
{},
);
};
export {useArticleDetail};