parent
e9a00e9454
commit
af9bde7c34
@ -0,0 +1,58 @@
|
||||
class LiveDataDetailModel {
|
||||
int id;
|
||||
int startAt;
|
||||
int endAt;
|
||||
String salesVolume;
|
||||
String anticipatedRevenue;
|
||||
int buy;
|
||||
int look;
|
||||
int praise;
|
||||
int fans;
|
||||
|
||||
LiveDataDetailModel(
|
||||
{this.id,
|
||||
this.startAt,
|
||||
this.endAt,
|
||||
this.salesVolume,
|
||||
this.anticipatedRevenue,
|
||||
this.buy,
|
||||
this.look,
|
||||
this.praise,
|
||||
this.fans});
|
||||
LiveDataDetailModel.zero() {
|
||||
id = 0;
|
||||
startAt = 0;
|
||||
endAt = 0;
|
||||
salesVolume = '';
|
||||
anticipatedRevenue = '';
|
||||
buy = 0;
|
||||
look = 0;
|
||||
praise = 0;
|
||||
fans = 0;
|
||||
}
|
||||
LiveDataDetailModel.fromJson(Map<String, dynamic> json) {
|
||||
id = json['id'];
|
||||
startAt = json['startAt'];
|
||||
endAt = json['endAt'];
|
||||
salesVolume = json['salesVolume'];
|
||||
anticipatedRevenue = json['anticipatedRevenue'];
|
||||
buy = json['buy'];
|
||||
look = json['look'];
|
||||
praise = json['praise'];
|
||||
fans = json['fans'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['id'] = this.id;
|
||||
data['startAt'] = this.startAt;
|
||||
data['endAt'] = this.endAt;
|
||||
data['salesVolume'] = this.salesVolume;
|
||||
data['anticipatedRevenue'] = this.anticipatedRevenue;
|
||||
data['buy'] = this.buy;
|
||||
data['look'] = this.look;
|
||||
data['praise'] = this.praise;
|
||||
data['fans'] = this.fans;
|
||||
return data;
|
||||
}
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:recook/pages/live/widget/user_live_playback_card.dart';
|
||||
import 'package:recook/widgets/refresh_widget.dart';
|
||||
|
||||
class UserPlaybackView extends StatefulWidget {
|
||||
UserPlaybackView({Key key}) : super(key: key);
|
||||
|
||||
@override
|
||||
_UserPlaybackViewState createState() => _UserPlaybackViewState();
|
||||
}
|
||||
|
||||
class _UserPlaybackViewState extends State<UserPlaybackView> {
|
||||
GSRefreshController _controller = GSRefreshController();
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
_controller?.dispose();
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return RefreshWidget(
|
||||
controller: _controller,
|
||||
onRefresh: () {
|
||||
_controller.refreshCompleted();
|
||||
},
|
||||
body: ListView.builder(itemBuilder: (context, index) {
|
||||
return UserPlaybackCard();
|
||||
}),
|
||||
);
|
||||
}
|
||||
}
|
Loading…
Reference in new issue