/// YApi QuickType插件生成,具体参考文档:https://plugins.jetbrains.com/plugin/18847-yapi-quicktype/documentation import 'dart:convert'; import 'package:domain/entity/rewards_index_entity.dart'; import 'package:domain/entity/visitor_page_entity.dart'; import 'package:shared/utils/log_utils.dart'; import 'package:widgets/load_state_layout.dart'; class RewardsState { //页面 LoadView 状态的展示 LoadState loadingState; String? errorMessage; RewardsIndexEntity? list; RewardsState({ this.loadingState = LoadState.State_Loading, String? errorMessage, this.list, }); RewardsState copyWith({ LoadState? loadingState, String? errorMessage, RewardsIndexEntity? list, }) { return RewardsState( loadingState: loadingState ?? this.loadingState, errorMessage: errorMessage ?? this.errorMessage, list: list ?? this.list, ); } Map<String, dynamic> toMap() { return { 'list': this.list, }; } factory RewardsState.fromMap(Map<String, dynamic> map) { return RewardsState( list: map['list'] as RewardsIndexEntity, ); } }