初始化

This commit is contained in:
谢宇宁
2026-09-15 15:44:13 +07:00
commit a23ba685e9
1065 changed files with 101122 additions and 0 deletions
+66
View File
@@ -0,0 +1,66 @@
/// 积分兑换商品
class IntegralExchangeModel {
String? id;
int? type; //5_实物,兑换后要联系客服填地址
String? img;
int? price;
IntegralExchangeModel.fromJson(Map<String, dynamic>? json) {
json ??= {};
id = json['id'];
type = json['type'];
img = json['img'];
price = json['price'];
}
}
/// 任务中心:按类型分组的任务列表
class TaskCenterData {
List<DailyTask>? dailyTask; //每日任务
List<DailyTask>? onceTask; //一次性任务
List<DailyTask>? growthTasks; //成长任务
TaskCenterData.fromJson(Map<String, dynamic>? json) {
json ??= {};
dailyTask = _tasks(json['dailyTask']);
onceTask = _tasks(json['onceTask']);
growthTasks = _tasks(json['growthTasks']);
}
static List<DailyTask>? _tasks(dynamic raw) => (raw as List?)?.map((e) => DailyTask.fromJson(e)).toList();
}
/// 单个任务
class DailyTask {
String? id;
String? title;
String? subTitle;
String? desc;
String? img;
String? link;
int? type;
int? prizesIntegral; //完成可得积分
int? countdownType;
String? startAt;
String? endAt;
int? status;
/// 任务所属分组,后端不下发,合并列表时由客户端标记:1_每日 2_一次性 3_成长
int? doType;
DailyTask.fromJson(Map<String, dynamic>? json) {
json ??= {};
id = json['id'];
title = json['title'];
subTitle = json['subTitle'];
desc = json['desc'];
img = json['img'];
link = json['link'];
type = json['type'];
prizesIntegral = json['prizesIntegral'];
countdownType = json['countdownType'];
startAt = json['startAt'];
endAt = json['endAt'];
status = json['status'];
}
}