// src/api/api.ts
|
|
import axios from 'axios';
|
|
interface SetTimeoutAlertRequest {
|
deviceCode: string;
|
minutes: number;
|
alertText: string;
|
}
|
|
interface ApiResponse {
|
code: number;
|
data: string;
|
message: string;
|
}
|
|
// const apiBaseUrl = 'https://backend.ihemodialysis.com'; // 替换为你的API基础URL
|
// const apiBaseUrl = 'https://testbs.ihemodialysis.com'; // 替换为你的API基础URL
|
const apiBaseUrl = import.meta.env.VITE_API_BASE_URL;
|
|
export const setTimeoutAlert = async (requestData: SetTimeoutAlertRequest): Promise<ApiResponse> => {
|
try {
|
const response = await axios.post(`${apiBaseUrl}/patient/hemo/med/record/setTimeoutAlert`, requestData, {
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded'
|
}
|
});
|
return response.data;
|
} catch (error) {
|
console.error('Error setting timeout alert:', error);
|
throw error;
|
}
|
};
|
|
export const sendValidateCode = async (requestData): Promise<ApiResponse> => {
|
try {
|
const response = await axios.post(`${apiBaseUrl}/user/info/sendValidateCodeForRegister`, requestData, {
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded'
|
}
|
});
|
return response.data;
|
} catch (error) {
|
console.error('Error setting timeout alert:', error);
|
throw error;
|
}
|
};
|
|
export const registerForNutrition = async (requestData): Promise<ApiResponse> => {
|
try {
|
const response = await axios.post(`${apiBaseUrl}/user/info/registerForNutrition`, requestData, {
|
headers: {
|
'Content-Type': 'application/json'
|
}
|
});
|
return response.data;
|
} catch (error) {
|
console.error('Error setting timeout alert:', error);
|
throw error;
|
}
|
};
|