QinGang_interested/lib/http/modules/basic_info_api.dart

163 lines
4.6 KiB
Dart

import 'package:dio/dio.dart';
import 'package:qhd_prevention/http/ApiService.dart';
import 'package:qhd_prevention/http/HttpManager.dart';
import 'package:qhd_prevention/services/SessionService.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>> logout(Map data) {
return HttpManager().request(
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
'/appuser/logOut',
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>> 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>> getFirmListByUser(Map data) {
return HttpManager().request(
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
'/app/userCorpRecord/list',
method: Method.post,
data: {...data},
);
}
/// 企业入职详情
static Future<Map<String, dynamic>> getFirmInfo(String id) {
return HttpManager().request(
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
'/app/userCorpRecord/getInfoById/$id',
method: Method.get,
data: {},
);
}
/// 离职申请
static Future<Map<String, dynamic>> leaveApply(Map data) {
return HttpManager().request(
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
'/appuser/appUserResignation',
method: Method.post,
data: {...data},
);
}
/// 在职企业列表
static Future<Map<String, dynamic>> getJoinFirmList() {
return HttpManager().request(
ApiService.basePath + (ApiService.isProduct ? '/basicInfo' : '/basicInfo') ,
'/appuser/getUserCorpList/${SessionService.instance.accountId}',
method: Method.post,
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},
);
}
}