camera-preview.ts 678 B

123456789101112131415161718192021222324252627282930313233
  1. /** 相机预览的接口 */
  2. // cameraPreview/getList
  3. import { http } from '@/utils/http/axios';
  4. /** 相机树的结点类型 */
  5. export enum CameraTreeNodeType {
  6. /** 公司 */
  7. company = 'company',
  8. /** 车间 */
  9. workshop = 'workshop',
  10. /** 工位 */
  11. workspace = 'workspace',
  12. /** 相机 */
  13. camera = 'camera',
  14. }
  15. export interface CameraTree {
  16. id: number;
  17. name: string;
  18. code: string;
  19. children: CameraTree[];
  20. nodeType: CameraTreeNodeType;
  21. }
  22. /** 获取摄像头所在的树状结构 */
  23. export const getCameraTree = () => {
  24. return http.request<CameraTree[]>({
  25. url: '/cameraPreview/getList',
  26. method: 'get',
  27. });
  28. };