19 lines
794 B
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));
|
|
}
|
|
|
|
|
|
} |