longz
2026-04-28 bfa7d3b23e526809b04299d9c2719c3449aba3be
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
import { getResult, postResult, putResult } from './core/request'
import type {
  MiniVisitorDetailItem,
  MiniVisitorListItem,
  MiniVisitorSaveRequest,
} from '@/types/visitor'
 
export function fetchMyVisitors() {
  return getResult<MiniVisitorListItem[]>('/api/mini/visitors')
}
 
export function createVisitor(payload: MiniVisitorSaveRequest) {
  return postResult<void>('/api/mini/visitors', payload)
}
 
export function fetchVisitorDetail(id: number, uuid: string) {
  return getResult<MiniVisitorDetailItem>(`/api/mini/visitors/${id}`, {
    params: { uuid },
  })
}
 
export function updateVisitor(id: number, uuid: string, payload: MiniVisitorSaveRequest) {
  return putResult<void>(`/api/mini/visitors/${id}`, payload, {
    params: { uuid },
  })
}