machine.ts 895 B

1234567891011121314151617181920212223242526272829
  1. import { get, post } from '@/utils/request'
  2. import type { ApiResponse, MachineDTO, MachineAddRequest, MachineUpdateRequest } from '@/types'
  3. // 获取机器列表
  4. export function listMachines(): Promise<ApiResponse<MachineDTO[]>> {
  5. return get('/admin/machines/list')
  6. }
  7. // 获取机器详情
  8. export function getMachine(id: number): Promise<ApiResponse<MachineDTO>> {
  9. return get('/admin/machines/detail', { id })
  10. }
  11. // 添加机器
  12. export function addMachine(data: MachineAddRequest): Promise<ApiResponse<MachineDTO>> {
  13. return post('/admin/machines/add', data)
  14. }
  15. // 更新机器
  16. export function updateMachine(data: MachineUpdateRequest): Promise<ApiResponse<MachineDTO>> {
  17. return post('/admin/machines/update', data)
  18. }
  19. // 删除机器
  20. export function deleteMachine(id: number): Promise<ApiResponse<null>> {
  21. return post('/admin/machines/delete', undefined, {
  22. params: { id }
  23. })
  24. }