import type { PageResult } from "./purchase";
|
import { request } from "./request";
|
|
const header = (accessToken: string) => ({ Authorization: `Bearer ${accessToken}` });
|
|
function getPageTotal(accessToken: string, path: string) {
|
return request<PageResult<unknown>>(`${path}?pageNo=1&pageSize=1`, {
|
header: header(accessToken),
|
}).then(result => result.total || 0);
|
}
|
|
export function getAttendanceRecordTotal(accessToken: string) {
|
return getPageTotal(accessToken, "/hrm/attendance/record/page");
|
}
|
|
export function getSalaryCalculationTotal(accessToken: string) {
|
return getPageTotal(accessToken, "/hrm/salary/calculation/page");
|
}
|
|
export function getAftersalesTicketTotal(accessToken: string) {
|
return getPageTotal(accessToken, "/aftersales/ticket/page");
|
}
|
|
export function getAftersalesReturnTotal(accessToken: string) {
|
return getPageTotal(accessToken, "/aftersales/return/page");
|
}
|
|
export function getAftersalesProblemTotal(accessToken: string) {
|
return getPageTotal(accessToken, "/aftersales/problem/page");
|
}
|
|
export function getOvertimeWageTotal(accessToken: string) {
|
return request<unknown[]>("/hrm/salary/overtime-wage/list", {
|
header: header(accessToken),
|
}).then(result => result?.length || 0);
|
}
|