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 GoldCornApiUtil {
|
///金币信息
|
static Future<Map<String, dynamic>?> getGoldCornInfo(
|
BuildContext context) async {
|
var uid = await UserUtil.getUid();
|
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/goldcorn/getGoldCornInfo", {"uid": uid}, () {});
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
|
///获得金币记录列表
|
static Future<Map<String, dynamic>?> listGetRecord(
|
BuildContext context, int page) async {
|
Map<String, dynamic> params = {};
|
params["uid"] = await UserUtil.getUid();
|
params["page"] = page;
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/goldcorn/listGetRecord", params, () {});
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
|
///获取兑换记录
|
static Future<Map<String, dynamic>?> listExchangeRecord(
|
BuildContext context, int page) async {
|
Map<String, dynamic> params = {};
|
params["uid"] = await UserUtil.getUid();
|
params["page"] = page;
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/goldcorn/listExchangeRecord", params, () {});
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
|
///获取任务的价格
|
static Future<Map<String, dynamic>?> getTaskPrice(
|
BuildContext context, String type) async {
|
Map<String, dynamic> params = {};
|
String? uid = await UserUtil.getUid();
|
if (uid != null) {
|
params["uid"] = uid;
|
}
|
params["type"] = type;
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/goldcorn/getTaskPrice", params, () {
|
showLoading(context);
|
});
|
dismissDialog(context);
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
|
static Future<Map<String, dynamic>?> getSignInInfo(
|
BuildContext context) async {
|
Map<String, dynamic> params = {};
|
String? uid = await UserUtil.getUid();
|
if (uid != null) {
|
params["uid"] = uid;
|
}
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/goldcorn/getSignInInfo", params, () {});
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
|
///签到
|
static Future<Map<String, dynamic>?> signIn(BuildContext context) async {
|
Map<String, dynamic> params = {};
|
params["uid"] = await UserUtil.getUid();
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/goldcorn/signIn", params, () {
|
showLoading(context);
|
});
|
dismissDialog(context);
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
|
///设置签到提醒
|
static Future<Map<String, dynamic>?> setSignInNotify(
|
BuildContext context, bool notify) async {
|
Map<String, dynamic> params = {};
|
params["uid"] = await UserUtil.getUid();
|
params["notify"] = notify;
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/goldcorn/setSignInNotify", params, () {});
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
|
///获取任务列表
|
static Future<Map<String, dynamic>?> getTaskList(BuildContext context) async {
|
Map<String, dynamic> params = {};
|
var uid = await UserUtil.getUid();
|
if (uid != null) {
|
params["uid"] = uid;
|
}
|
var result = await HttpUtil.baseRequest(
|
context, "/api/v1/goldcorn/getTaskList", params, () {});
|
if (result.success) {
|
return result.data;
|
}
|
return null;
|
}
|
}
|