文案ok
This commit is contained in:
21
lib/api/dto/daily_tip_dto.dart
Normal file
21
lib/api/dto/daily_tip_dto.dart
Normal file
@@ -0,0 +1,21 @@
|
||||
class DailyTipDto {
|
||||
int? id;
|
||||
String? title;
|
||||
String? content;
|
||||
|
||||
DailyTipDto({this.id, this.title, this.content});
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map["id"] = id;
|
||||
map["title"] = title;
|
||||
map["content"] = content;
|
||||
return map;
|
||||
}
|
||||
|
||||
DailyTipDto.fromJson(dynamic json) {
|
||||
id = json["id"] ?? 0;
|
||||
title = json["title"] ?? "";
|
||||
content = json["content"] ?? "";
|
||||
}
|
||||
}
|
||||
@@ -24,6 +24,21 @@ class PlanStepDto {
|
||||
stepExplain = json["step_explain"];
|
||||
stepStatus = json["step_status"];
|
||||
}
|
||||
|
||||
/// 浅拷贝(只复制字段,不生成新 id)
|
||||
PlanStepDto copyWith({
|
||||
int? id,
|
||||
String? stepIcon,
|
||||
String? stepContent,
|
||||
String? stepExplain,
|
||||
int? stepStatus,
|
||||
}) => PlanStepDto(
|
||||
id: id ?? this.id,
|
||||
stepIcon: stepIcon ?? this.stepIcon,
|
||||
stepContent: stepContent ?? this.stepContent,
|
||||
stepExplain: stepExplain ?? this.stepExplain,
|
||||
stepStatus: stepStatus ?? this.stepStatus,
|
||||
);
|
||||
}
|
||||
|
||||
class PlanDetailDto {
|
||||
|
||||
Reference in New Issue
Block a user