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