mirror of
https://github.com/lakaola/chat-flutter.git
synced 2026-05-07 22:15:44 +08:00
44 lines
1.2 KiB
Dart
44 lines
1.2 KiB
Dart
import 'dart:math';
|
||
|
||
import 'package:demo/config/app_resource.dart';
|
||
import 'package:demo/event/event_setting.dart';
|
||
import 'package:demo/tools/tools_enum.dart';
|
||
import 'package:demo/tools/tools_storage.dart';
|
||
|
||
// 我的接口
|
||
class JsonMine {
|
||
// 获取个人详情
|
||
static Future<void> getInfo(String phone) async {
|
||
// 转换
|
||
Map<String, dynamic> data = {
|
||
'userId': '12345678$phone',
|
||
'nickname': '测试用户',
|
||
'portrait': AppImage.i0,
|
||
'gender': '1',
|
||
'phone': phone,
|
||
'userNo': '88888888',
|
||
'province': '北京市',
|
||
'city': '北京城区',
|
||
'birthday': '1970-01-01',
|
||
'privacyNo': 'N',
|
||
'privacyPhone': 'N',
|
||
'privacyScan': 'N',
|
||
'privacyCard': 'N',
|
||
'privacyGroup': 'N',
|
||
'pass': 'N',
|
||
};
|
||
LocalUser localUser = LocalUser.fromJson(data);
|
||
// 存储数据
|
||
ToolsStorage().local(value: localUser);
|
||
// 通知
|
||
EventSetting().event.add(SettingModel(SettingType.mine));
|
||
}
|
||
|
||
// 发送验证码
|
||
static Future<String> sendCode() async {
|
||
// 生成一个0到99之间的随机整数(包括0和99)
|
||
int random = Random().nextInt(10000);
|
||
return random.toString().padLeft(4, '0');
|
||
}
|
||
}
|