Making.School.Asignment.app/lib/common/api/user_api.dart

19 lines
794 B
Dart

import 'package:school_asignment_app/common/job/user_info.dart';
import 'package:school_asignment_app/common/request/rest_dio.dart';
import '../job/common/base_structure_result.dart';
class UserApi{
static Future<BaseStructureResult<dynamic>> toLogin({required String loginName, required String password}) async {
var response = await RestDio.instance.post('/auth/login/exam-marking/user', data: {'loginName': loginName,'password': password});
return BaseStructureResult.fromJson(response, (response) => response);
}
// 获取用户信息
static Future<BaseStructureResult<UserInfo>> getUserInfo() async {
var response = await RestDio.instance.get('/auth/info/cur-user');
return BaseStructureResult.fromJson(response, (response) => UserInfo.fromJson(response));
}
}