machine.ts 931 B

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