| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- import 'dart:convert';
- import 'dart:io';
- import 'package:bbyyy/beans/android_app_version_bean_entity.dart';
- import 'package:bbyyy/beans/store_bean_entity.dart';
- import 'package:bbyyy/my_tools/my_cookie.dart';
- import 'package:bbyyy/my_tools/my_tools.dart';
- import 'package:bbyyy/my_tools/my_views.dart';
- import 'package:dio/dio.dart';
- import 'package:flutter/material.dart';
- import 'MyDio.dart';
- //上传文件
- upload(File file, SCallBack sCallBack, FCallBack fCallBack) async {
- var s = '/file/upload';
- logger.info(MyCookie().getServer() + s);
- var name =
- file.path.substring(file.path.lastIndexOf("/") + 1, file.path.length);
- print(file.path);
- FormData formData = new FormData.fromMap({
- 'files': await MultipartFile.fromFile(
- file.path,
- filename: name,
- ),
- });
- MyDio().post(s, formData, sCallBack, fCallBack);
- }
- //注册
- registeredAccountNumber(data, SCallBack sCallBack, FCallBack fCallBack) {
- MyDio().post('/model/registerUser', data, sCallBack, fCallBack);
- }
- //登录账号
- loginAccount(data, SCallBack sCallBack, FCallBack fCallBack) {
- MyDio().post('/ap/login', data, sCallBack, fCallBack);
- }
- //检查登录
- checkLogin(SCallBack sCallBack, FCallBack fCallBack) {
- MyDio().post('/ap/checkLogin', {'__user__': MyCookie().getUser()}, sCallBack,
- fCallBack);
- }
- //发送消息
- sendMsg(String type, int receiverUid, String content, SCallBack sCallBack,
- FCallBack fCallBack) {
- MyDio().post(
- '/chat/send',
- {
- 'type': type,
- 'receiver_uid': receiverUid,
- 'sender_uid': MyCookie().getUID(),
- 'content': content,
- },
- sCallBack,
- fCallBack);
- }
- //撤回消息
- revokeMsg(
- String uuid, int receiverUid, SCallBack sCallBack, FCallBack fCallBack) {
- MyDio().post(
- '/chat/revoke',
- {
- 'uuid': uuid,
- 'receiver_uid': receiverUid,
- 'sender_uid': MyCookie().getUID()
- },
- sCallBack,
- fCallBack);
- }
- //提交申请
- submitApplication(StoreBeanDataData data) {
- MyDio().save({
- 'key': 'shop_user',
- 'object': {'user_uid': MyCookie().getUID(), 'shop_uid': data.uid, 'role': 2}
- }, (response, hasError) {
- if (!hasError) {
- showToast('申请已提交');
- }
- }, (error) {});
- }
- //重置订单
- resetOrder(int orderUID) {
- MyDio().post('/pay/cancelPayOrder', {'order_uid': orderUID},
- (response, hasError) {}, (error) {});
- }
- //删除订单
- revokePayOrder(int orderUID) {
- MyDio().post('/pay/revokePayOrder', {'order_uid': orderUID},
- (response, hasError) {}, (error) {});
- }
- //检查更新
- checkForUpdates(BuildContext context) {
- //TODO:
- MyDio().query({
- "key": "android_app",
- "dims": ["id", "version", "download", "size", "force"],
- "filters": {}
- }, (response, hasError) {
- if (!hasError) {
- AndroidAppVersionBeanEntity entity = AndroidAppVersionBeanEntity()
- .fromJson(json.decode(response.data.toString()));
- print(
- '${entity.data[0].version} -- ${MyCookie().packageInfo.version}=====${'${entity.data[0].version}'.compareTo('${MyCookie().packageInfo.version}')}');
- if (entity.data[0].version.compareTo(MyCookie().packageInfo.version) ==
- 1) {
- updateDialog(entity.data[0], context);
- }
- }
- }, (error) {});
- }
- //广告定价
- advertisingPricing(SCallBack sCallBack) {
- MyDio().query({
- "key": "ad_pricing",
- "dims": ["id", "type", "pricing", "left"],
- "filters": {}
- }, sCallBack, (error) {});
- }
|