| | |
| | | import request, { CommonListResponse, IListWorkspaceResponse, IPage, IWorkspaceResponse } from '/@/api/http/request' |
| | | import { Device } from '/@/types/device' |
| | | |
| | | const HTTP_PREFIX = 'api/system' |
| | | const HTTP_PREFIX_MANAGE='api/drone' |
| | | const HTTP_PREFIX = '/manage/api/v1' |
| | | const HTTP_PREFIX_MANAGE = 'api/drone' |
| | | |
| | | // login |
| | | export interface LoginBody { |
| | | username: string, |
| | | password: string, |
| | | username: string, |
| | | password: string, |
| | | flag: number |
| | | } |
| | | export interface BindBody { |
| | | device_sn: string, |
| | |
| | | } |
| | | |
| | | export const login = async function (body: LoginBody): Promise<IWorkspaceResponse<any>> { |
| | | const url = 'api/system/auth/login/password' |
| | | const url = `${HTTP_PREFIX}/login` |
| | | const result = await request.post(url, body) |
| | | return result.data |
| | | } |
| | |
| | | return result.data |
| | | } |
| | | |
| | | // edit Platform info |
| | | export const editPlatformInfo = async function (params:any): Promise<IWorkspaceResponse<any>> { |
| | | const url = `${HTTP_PREFIX}/workspaces/update` |
| | | const result = await request.post(url, params) |
| | | return result.data |
| | | } |
| | | |
| | | // add Platform info |
| | | export const addPlatformInfo = async function (params:any): Promise<IWorkspaceResponse<any>> { |
| | | const url = `${HTTP_PREFIX}/workspaces/add` |
| | | const result = await request.post(url, params) |
| | | return result.data |
| | | } |
| | | |
| | | // delete Platform info |
| | | export const delPlatformInfo = async function (id:any): Promise<IWorkspaceResponse<any>> { |
| | | const url = `${HTTP_PREFIX}/workspaces/delete?id=${id}` |
| | | const result = await request.post(url, { id }) |
| | | return result.data |
| | | } |
| | | |
| | | // Get Platform |
| | | export const getPlatform = async function (params:any, page:number, pageSize:number): Promise<IWorkspaceResponse<any>> { |
| | | const url = `${HTTP_PREFIX}/workspaces/list` |
| | | const result = await request.get(url, { params: { ...params, page, pageSize } }) |
| | | return result.data |
| | | } |
| | | |
| | | // Get User Info |
| | | export const getUserInfo = async function (): Promise<IWorkspaceResponse<any>> { |
| | | const url = `${HTTP_PREFIX}/users/current` |
| | |
| | | // 获取在线设备信息 |
| | | export const getDeviceTopo = async function (params:any): Promise<IWorkspaceResponse<any>> { |
| | | const url = `${HTTP_PREFIX_MANAGE}/manage/device` |
| | | const result = await request.get(url,{params}) |
| | | const result = await request.get(url, { params }) |
| | | return result.data |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | export const getUserPage = async function (params: any, body: IPage): Promise<CommonListResponse<any>> { |
| | | |
| | | console.log(params,"++++++++++++++") |
| | | console.log(params, '++++++++++++++') |
| | | |
| | | const url = `${HTTP_PREFIX}/user/page` |
| | | const result = await request.get(url,{params:{...params,pageNum:body.current,pageSize:body.size}}) |
| | | const result = await request.get(url, { params: { ...params, pageNum: body.current, pageSize: body.size } }) |
| | | return result.data |
| | | } |
| | | |
| | | |
| | | |
| | | export const updateUserInfo = async function (wid: string, user_id: string, body: {}): Promise<IWorkspaceResponse<any>> { |
| | | const url = `${HTTP_PREFIX}/users/${wid}/users/${user_id}` |
| | |
| | | */ |
| | | export const getDeviceList = async function (params:any): Promise<IListWorkspaceResponse<Device>> { |
| | | const url = `${HTTP_PREFIX}/manage/device/getPage` |
| | | const result = await request.get(url,{params}) |
| | | const result = await request.get(url, { params }) |
| | | return result.data |
| | | } |
| | | |
| | | |
| | | |
| | | export const updateDevice = async function (body: {}, workspace_id: string, device_sn: string): Promise<IWorkspaceResponse<any>> { |
| | | const url = `${HTTP_PREFIX}/devices/${workspace_id}/devices/${device_sn}` |