const request = require('./request.js') const API = { user: { wxGetPhoneNumber: (data) => request.post('/user/wxgetphonenumber', data), wxSignin: (data) => request.post('/user/wxsignin', data), signout: (data) => request.post('/user/signout', data), update: (data) => request.post('/user/update', data), }, escort: { 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}`), // 陪诊师公示列表(公开接口,后端已做脱敏) getAttendants: (params) => request.get('/health/attendant', params), }, // 健康档案(就诊人):后端强制以 token 中的用户为准,无需传 userId healthProfile: { getMyProfiles: (params) => request.get('/health/health-profile/mine', params), getMyProfileById: (id) => request.get(`/health/health-profile/mine/${id}`), createMyProfile: (data) => request.post('/health/health-profile/mine', data), updateMyProfile: (id, data) => request.put(`/health/health-profile/mine/${id}`, data), deleteMyProfile: (id) => request.delete(`/health/health-profile/mine/${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