|
|
// 从 "@/utils" 模块导入名为 http 的对象,
|
|
|
// 推测该对象是用于发起 HTTP 请求的工具,可能是对 axios 等请求库的封装
|
|
|
import { http } from "@/utils";
|
|
|
|
|
|
// 从 "@/apis/bookManage" 模块导入 IPageSearchElderByKey 接口,
|
|
|
// 用于描述分页搜索老人时的请求参数结构
|
|
|
import { IPageSearchElderByKey } from "@/apis/bookManage";
|
|
|
|
|
|
// 定义一个接口 IPageRetreatApplyByKey,用于描述分页查询退住申请时的请求参数结构
|
|
|
interface IPageRetreatApplyByKey {
|
|
|
// 床位名称,用于筛选退住申请记录,类型为字符串
|
|
|
bedName: string;
|
|
|
// 老人姓名,用于筛选退住申请记录,类型为字符串
|
|
|
elderName: string;
|
|
|
// 老人性别,用于筛选退住申请记录,类型为字符串
|
|
|
elderSex: string;
|
|
|
// 身份证号码,用于筛选退住申请记录,类型为字符串
|
|
|
idNum: string;
|
|
|
}
|
|
|
|
|
|
// 定义一个接口 IAddRetreatApply,用于描述新增退住申请时的数据结构
|
|
|
interface IAddRetreatApply {
|
|
|
// 老人 ID,类型为数字,用于标识发起退住申请的老人
|
|
|
elderId: number;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 定义一个异步函数 pageRetreatApplyByKey,用于分页查询退住申请
|
|
|
* @param data - 一个符合 IPageRetreatApplyByKey 接口的对象,包含分页查询所需的参数
|
|
|
* @returns 一个 Promise 对象,解析后得到的是分页查询退住申请的响应结果
|
|
|
*/
|
|
|
export async function pageRetreatApplyByKey(data: IPageRetreatApplyByKey) {
|
|
|
// 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/retreatApply/pageRetreatApplyByKey"
|
|
|
// 将 data 对象展开作为请求的参数
|
|
|
return http.get("/api/retreatApply/pageRetreatApplyByKey", {
|
|
|
params: {
|
|
|
...data
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 定义一个异步函数 pageSearchElderByKey,用于分页搜索老人
|
|
|
* @param data - 一个符合 IPageSearchElderByKey 接口的对象,包含搜索所需的参数
|
|
|
* @returns 一个 Promise 对象,解析后得到的是分页搜索老人的响应结果
|
|
|
*/
|
|
|
export async function pageSearchElderByKey(data: IPageSearchElderByKey) {
|
|
|
// 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/retreatApply/pageSearchElderByKey"
|
|
|
// 将 data 对象展开作为请求的参数
|
|
|
return http.get("/api/retreatApply/pageSearchElderByKey", {
|
|
|
params: {
|
|
|
...data
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 定义一个函数 addRetreatApply,用于新增退住申请
|
|
|
* @param data - 一个符合 IAddRetreatApply 接口的对象,包含新增退住申请所需的数据
|
|
|
* @returns 一个 Promise 对象,解析后得到的是新增退住申请操作的响应结果
|
|
|
*/
|
|
|
export function addRetreatApply(data: IAddRetreatApply) {
|
|
|
// 使用导入的 http 对象发起 POST 请求,请求地址为 "/api/retreatApply/addRetreatApply"
|
|
|
// 将 data 对象作为请求的主体
|
|
|
return http.post("/api/retreatApply/addRetreatApply", data);
|
|
|
}
|