122 lines
3.3 KiB
Dart
122 lines
3.3 KiB
Dart
import 'package:dio/dio.dart';
|
|
import 'package:qhd_prevention/http/ApiService.dart';
|
|
import 'package:qhd_prevention/http/HttpManager.dart';
|
|
|
|
class BasicInfoApi {
|
|
/// 注册
|
|
static Future<Map<String, dynamic>> register(Map data) {
|
|
return HttpManager().request(
|
|
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
|
|
'/appuser/register',
|
|
method: Method.post,
|
|
data: {...data},
|
|
);
|
|
}
|
|
|
|
/// 发送验证码
|
|
static Future<Map<String, dynamic>> sendRegisterSms(Map data) {
|
|
return HttpManager().request(
|
|
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
|
|
'/appuser/sendPhoneCode',
|
|
method: Method.post,
|
|
data: {...data},
|
|
);
|
|
}
|
|
|
|
/// 完善个人信息
|
|
static Future<Map<String, dynamic>> updateUserInfo(Map data) {
|
|
return HttpManager().request(
|
|
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
|
|
'/appuser/perfectUserInfo',
|
|
method: Method.post,
|
|
data: {...data},
|
|
);
|
|
}
|
|
|
|
// 入职
|
|
static Future<Map<String, dynamic>> userFirmEntry(Map data) {
|
|
return HttpManager().request(
|
|
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
|
|
'/appuser/onboarding',
|
|
method: Method.post,
|
|
data: {...data},
|
|
);
|
|
}
|
|
// 就职信息
|
|
static Future<Map<String, dynamic>> getEntryInfo(String id) {
|
|
return HttpManager().request(
|
|
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
|
|
'/app/userCorpRecord/getInfoById/$id',
|
|
method: Method.get,
|
|
data: {},
|
|
);
|
|
}
|
|
/// 获取用户信息
|
|
static Future<Map<String, dynamic>> getUserMessage(String value) {
|
|
return HttpManager().request(
|
|
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
|
|
'/user/$value',
|
|
method: Method.get,
|
|
data: {},
|
|
);
|
|
}
|
|
// 问题反馈
|
|
static Future<Map<String, dynamic>> feedback(Map data) {
|
|
return HttpManager().request(
|
|
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
|
|
'/appuser/problemFeedback',
|
|
method: Method.post,
|
|
data: {...data},
|
|
);
|
|
}
|
|
|
|
/// 获取企业列表
|
|
static Future<Map<String, dynamic>> getFirmList(Map data) {
|
|
return HttpManager().request(
|
|
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
|
|
'/app/corpInfo/list',
|
|
method: Method.post,
|
|
data: {...data},
|
|
);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// 部门树状图
|
|
static Future<Map<String, dynamic>> getDeptTree(Map data) {
|
|
return HttpManager().request(
|
|
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
|
|
'/department/listTree',
|
|
method: Method.post,
|
|
data: {...data},
|
|
);
|
|
}
|
|
|
|
/// 获取部门下所有用户
|
|
static Future<Map<String, dynamic>> getDeptUsers(final departmentId) {
|
|
return HttpManager().request(
|
|
ApiService.basePath,
|
|
'/basicInfo/user/listAll',
|
|
method: Method.get,
|
|
data: {'departmentId': departmentId},
|
|
);
|
|
}
|
|
|
|
/// 数据字典获取
|
|
static Future<Map<String, dynamic>> getDictValues(String value) {
|
|
return HttpManager().request(
|
|
ApiService.basePath,
|
|
'/config/dict-trees/list/by/dictValues',
|
|
method: Method.get,
|
|
data: {'appKey': ApiService.appKey, 'dictValue': value},
|
|
);
|
|
}
|
|
|
|
}
|