flutter-samples/lib/logics/adapters/poetry.dart
2025-05-03 15:33:44 +08:00

30 lines
893 B
Dart

import 'package:flutter_samples/logics/entities/api/api_poetry.dart';
import 'package:flutter_samples/logics/entities/page/poetry.dart';
class PoetryAdapter {
// 格式化诗词数据(将ApiPoetry转换为Poetry)
// 真实开发这里会处理成需要的格式, 这里仅仅是一个示例
static Poetry fromAPIPoetryToPoetry(ApiPoetry v) {
return Poetry(
id: v.id,
title: v.title,
content: v.content,
authorId: v.authorId,
authorName: v.authorName,
authorAvatar: v.authorAvatar,
authorBio: v.authorBio,
dynastyId: v.dynastyId,
dynastyName: v.dynastyName,
favorNum: v.favorNum,
shareNum: v.shareNum,
commentNum: v.commentNum,
collectNum: v.collectNum,
sealNum: v.sealNum,
honorPoints: v.honorPoints,
version: v.version,
deleted: v.deleted,
favored: v.favored,
);
}
}