const request = require('./request.js') const API = { user: { wxGetPhoneNumber: (data) => request.post('/user/wxgetphonenumber', data), wxSignin: (data) => request.post('/user/wxsignin', data, { skipAuthWait: true }), signout: (data) => request.post('/user/signout', data), update: (data) => request.post('/user/update', data), userInfo: (data) => request.post('/user/userInfo', data), userList: (data) => request.post('/user/list', data), }, escort: { // 管理端:按条件查询全部记录 getAllRecords: (params) => request.get('/health/escort-record', params), // 当前登录用户的记录 getMyRecords: (params) => request.get('/health/escort-record/my', params), getAttendantRecords: (params) => request.get('/health/escort-record/attendant', params), getRecordById: (id) => request.get(`/health/escort-record/${id}`), createRecord: (data) => request.post('/health/escort-record', data), updateRecord: (id, data) => request.put(`/health/escort-record/${id}`, data), updateStatus: (id, data) => request.patch(`/health/escort-record/${id}/status`, data), deleteRecord: (id) => request.delete(`/health/escort-record/${id}`), }, healthProfile: { getProfiles: (params) => request.get('/health/health-profile', params), getProfileById: (id) => request.get(`/health/health-profile/${id}`), createProfile: (data) => request.post('/health/health-profile', data), updateProfile: (id, data) => request.put(`/health/health-profile/${id}`, data), deleteProfile: (id) => request.delete(`/health/health-profile/${id}`), }, resource: { getServices: (params) => request.get('/health/service', params), getAgreement: (params) => request.get('/health/agreement', params), getHospitalInfo: (params) => request.get('/health/hospital-info', params), getHospitalRanking: (params) => request.get('/health/hospital-ranking', params), getDepartmentRankings: (params) => request.get('/health/department-rankings', params), getAiQuickQuestions: (params) => request.get('/health/ai-quick-questions', params), }, ai: { chat: (data) => request.post('/ai/chat', data), }, } module.exports = API