inner-person.ts 999 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { http } from '@/utils/http/axios';
  2. import type { QueryPageRequest, QueryPageResponse } from '@/types/basic-query';
  3. import type {
  4. InnerPersonTableQuery,
  5. InnerPersonTableData,
  6. } from '@/views/security-confidentiality/person-management/inner-person/types';
  7. export const getDeptNameList = () => {
  8. return http.request<Array<string>>({
  9. url: '/personnelManagement/queryEmployeeAccessDeptList',
  10. method: 'post',
  11. });
  12. };
  13. export const getInnerPersonRecordList = (params: QueryPageRequest<InnerPersonTableQuery>) => {
  14. return http.request<QueryPageResponse<InnerPersonTableData>>({
  15. url: '/personnelManagement/queryEmployeeAccessRecordPage',
  16. method: 'post',
  17. params,
  18. });
  19. };
  20. export const exportInnerPersonRecordList = (data: InnerPersonTableQuery) => {
  21. return http.request(
  22. {
  23. url: '/personnelManagement/exportEmployeeAccessRecordList',
  24. method: 'post',
  25. data,
  26. responseType: 'blob',
  27. },
  28. {
  29. isTransformResponse: false,
  30. },
  31. );
  32. };