/// 积分兑换商品 class IntegralExchangeModel { String? id; int? type; //5_实物,兑换后要联系客服填地址 String? img; int? price; IntegralExchangeModel.fromJson(Map? json) { json ??= {}; id = json['id']; type = json['type']; img = json['img']; price = json['price']; } } /// 任务中心:按类型分组的任务列表 class TaskCenterData { List? dailyTask; //每日任务 List? onceTask; //一次性任务 List? growthTasks; //成长任务 TaskCenterData.fromJson(Map? json) { json ??= {}; dailyTask = _tasks(json['dailyTask']); onceTask = _tasks(json['onceTask']); growthTasks = _tasks(json['growthTasks']); } static List? _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? 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']; } }