zhxy-jsd/src/api/base/xsQjApi.ts

62 lines
1.4 KiB
TypeScript
Raw Normal View History

2025-10-24 21:29:01 +08:00
import { get, post } from "@/utils/request";
/**
*
*/
export const findXsQjListApi = async (params: any) => {
return await get("/api/xsQj/findPage", params);
};
/**
* ID获取学生请假详情
*/
export const findXsQjByIdApi = async (params: { id: string }) => {
return await get("/api/xsQj/getDetail", params);
};
/**
*
*/
export const xsQjSpApi = async (params: any) => {
return await post("/api/xsQj/sp", params);
};
/**
*
*/
export const xsQjStopApi = async (params: any) => {
return await post("/api/xsQj/stop", params);
};
/**
*
*/
export const xsQjTransferApi = async (params: any) => {
return await post("/api/xsQj/transfer", params);
};
/**
*
* @param date yyyy-MM-dd
*/
export const xsQjStatisticsApi = async (params?: { date?: string }) => {
return await get("/api/xsQj/statistics", params);
};
/**
*
* @param ywId ID
* @param ywType
*/
export const getXsQjApprovalProcessApi = (ywId: string, ywType: string = 'XS_QJ') => {
return get("/api/lcglSp/getByYwIdAndYwType", { ywId, ywType });
};
/**
*
*/
export const confirmReleaseApi = async (params: { id: string; fxjsId: string; fxjsxm: string }) => {
return await post("/api/xsQj/confirmRelease", params);
};