This commit is contained in:
zhutao
2025-09-04 17:57:35 +08:00
parent 4d12f8afc2
commit 0231dcfe1a
34 changed files with 1339 additions and 368 deletions

View File

@@ -1,3 +1,4 @@
import 'package:dio/dio.dart';
import '../../data/models/other_login_type.dart';
import '../dto/login_dto.dart';
@@ -53,3 +54,25 @@ Future<LoginDto> thirdLoginApi(String token, OtherLoginType type) async {
Future<void> deleteAccountApi() async {
return Request().get("/delete_account");
}
///修改用户资料
Future<UserInfo> updateUserInfoApi({
String? name,
List<int>? avatar,
String? description,
}) async {
FormData formData = FormData.fromMap({
"avatar": avatar != null
? MultipartFile.fromBytes(
avatar,
filename: "upload.jpg",
contentType: DioMediaType("image", "jpeg"),
)
: null,
"description": description,
"name": name,
});
//请求
var res = await Request().post("/user/update_profile", formData);
return UserInfo.fromJson(res);
}