zhangwencui
2026-10-28 7b0c52c4bfcd2c2bbcbb1cccdcfbe9f79027224b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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);
}