用户资料

This commit is contained in:
2022-10-26 13:24:11 +08:00
parent 69f0a7a81e
commit afee57df73
12 changed files with 368 additions and 35 deletions

View File

@@ -0,0 +1,35 @@
import 'package:chat/models/upload_model.dart';
import 'package:chat/utils/network/http.dart';
import 'package:chat/utils/ui_tools.dart';
class UserProvider {
/// 上传头像
static Future<UploadModel?> uploadAvatar(String filePath) async {
try {
var res = await Http.upload('storage/upload', filePath: filePath);
var model = UploadModel.fromJson(res);
await Http.put('user/setting/avatar', data: {
'value': model.url,
});
return model;
} catch (e) {
UiTools.toast(e.toString());
return null;
}
}
static Future<bool> updateNickname(String nickname) async {
try {
await Http.put('user/setting/nickname', data: {
'value': nickname,
});
return true;
} catch (e) {
UiTools.toast(e.toString());
return false;
}
}
}