初始化
This commit is contained in:
@@ -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'];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user