1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import {
- getListByUser,
- axios,
- PaggingReq,
- PaggingRes,
- getCameraList,
- unbindCamera,
- insertCamera,
- updateCamera,
- } from "@/request";
- export type Camera = {
- id: string;
- snCode: string;
- deptId: string;
- userId: string;
- deptName?: string;
- usedSpaceStr?: string;
- nickName?: string;
- };
- // 选择用户相机用
- export const getCameras = async (): Promise<Camera[]> => {
- const res = await axios.get(getListByUser);
- return res.data;
- };
- type CamerasPaggingParams = PaggingReq<
- Pick<Camera, "snCode" | "deptId"> & {
- type: string;
- searchKey: string;
- }
- >;
- export const getCameraPagging = async (params: CamerasPaggingParams) =>
- (await axios.get(getCameraList, { params })).data as PaggingRes<Camera>;
- export const delCamera = (camera: Camera) =>
- axios.post(unbindCamera, { cameraSn: camera.snCode });
- export const addCamera = (camera: Camera) =>
- axios.post(insertCamera, { ...camera, cameraSn: camera.snCode });
- export const editCamera = (camera: Camera) =>
- axios.post(updateCamera, { ...camera, cameraSn: camera.snCode });
|