| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import 'package:flutter/material.dart';
- import 'package:get/get.dart';
- import '../../logger.dart';
- import '../../model.dart';
- import '../../service/api.dart';
- import '../../service/app.dart';
- import '../../utils.dart';
- import '../mapto/map_to_controller.dart';
- import 'package:trackoffical_app/pb.dart' as pb;
- class ModelUserRankInfo {
- int? iUserid;
- int? iRankNum;
- String? sUserName;
- String? sRouteCode;
- bool? bValid;
- int? iTime;
- double? iMileage; // 里程
- Duration? pacePerKm;
- int? iGroupid;
- // IconData? iconData;
- ModelUserRankInfo(this.iUserid, this.iRankNum, this.sUserName, this.sRouteCode,
- this.bValid, this.iTime, this.iMileage, this.pacePerKm, this.iGroupid);
- }
- List<ModelUserRankInfo> itemUserRankInfoDatas = <ModelUserRankInfo>[
- ModelUserRankInfo(108, 1, "贾奕", "LX001", true, 91, 801, 11551.seconds, 1),
- ModelUserRankInfo(99, 2, "王正祥", "LX002", true, 92, 801, 1522.seconds, 1),
- ModelUserRankInfo(21, 3, "冯烁", "LX003", true, 93, 803, 1523.seconds, 2),
- ModelUserRankInfo(56, 4, "贾雨奇", "LX004", true, 94, 804, 1524.seconds, 1),
- ModelUserRankInfo(60, 5, "刘海生", "LX005", true, 95, 805, 1525.seconds, 3),
- ModelUserRankInfo(90, 6, "周睿", "LX006", true, 96, 806, 11556.seconds, 2),
- ModelUserRankInfo(90, 7, "小飞", "LX006", true, 96, 806, 11556.seconds, 2),
- ModelUserRankInfo(90, 8, "杨冬艳", "LX006", true, 96, 806, 11556.seconds, 2),
- ModelUserRankInfo(90, 9, "刘晓蕾", "LX006", true, 96, 806, 11556.seconds, 2),
- ModelUserRankInfo(90, 10, "赵晋洪", "LX006", false, 96, 806, 11556.seconds, 2),
- ModelUserRankInfo(90, 11, "高超", "LX006", false, 96, 806, 11556.seconds, 2),
- ];
- class UserRankController extends GetxController {
- var mapId = 0.obs;
- var selectActivityId = 0.obs;
- final mapActivityList = pb.MapActivityListReply().obs;
- final userRankInfoList = <ModelUserRankInfo>[].obs;
- final _api = ApiService.to;
- final MapToController mapToController = Get.find();
- Future<void> getMapActivityList() async {
- mapActivityList.value = await _api.mapActivityList(mapId.value, "");
- }
- handleUserDisplay(int userid) {
- }
- handleUserGroup(int userid) async {
- await getMapActivityList();
- }
- @override
- void onReady() async{
- userRankInfoList.value = itemUserRankInfoDatas;
- await getMapActivityList();
- selectActivityId.value = mapActivityList.value.list[0].id;
- }
- }
|