import 'dart:convert';
|
|
import 'package:flutter/material.dart';
|
import 'package:makemoney/utils/encrypt_util.dart';
|
import '../../utils/string_util.dart';
|
import '../../utils/user_util.dart';
|
|
import 'http.dart';
|
import 'dart:io';
|
|
class TeamApiUtil {
|
///根据邀请码获取用户信息
|
static Future<Map<String, dynamic>?> getUserByInviteCode(
|
BuildContext context, String inviteCode) async {
|
var uid = await UserUtil.getUid();
|
|
var result = await HttpUtil.baseRequest(
|
context,
|
"/api/v1/team/getUserByInviteCode",
|
{"inviteCode": inviteCode, "uid": uid}, () {
|
showLoading(context);
|
});
|
dismissDialog(context);
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
|
///加入团队
|
static Future<Map<String, dynamic>?> joinTeam(
|
BuildContext context, String bossUid) async {
|
Map<String, dynamic> params = {};
|
params["uid"] = await UserUtil.getUid();
|
params["bossUid"] = bossUid;
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/team/joinTeam", params, () {
|
showLoading(context);
|
});
|
dismissDialog(context);
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
|
///发送邮箱验证码
|
static Future<Map<String, dynamic>?> getTeamInfo(
|
BuildContext context) async {
|
Map<String, dynamic> params = {};
|
params["uid"] = await UserUtil.getUid();
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/team/getTeamInfo", params, () {
|
});
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
|
static Future<Map<String, dynamic>?> getMyBossInfo(
|
BuildContext context) async {
|
Map<String, dynamic> params = {};
|
params["uid"] = await UserUtil.getUid();
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/team/getMyBossInfo", params, () {
|
showLoading(context);
|
});
|
dismissDialog(context);
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
|
static Future<Map<String, dynamic>?> getMyTeamList(
|
BuildContext context,bool first,int page) async {
|
Map<String, dynamic> params = {};
|
params["uid"] = await UserUtil.getUid();
|
params["first"] = first;
|
params["page"] = page;
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/team/getMyTeamList", params, () {
|
});
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
|
static Future<Map<String, dynamic>?> getSpreadImgs(
|
BuildContext context) async {
|
Map<String, dynamic> params = {};
|
params["uid"] = await UserUtil.getUid();
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/team/getSpreadImgs", params, () {
|
showLoading(context);
|
});
|
dismissDialog(context);
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
}
|