| | |
| | | import request, { CommonListResponse, IListWorkspaceResponse, IPage, IWorkspaceResponse } from '/@/api/http/request' |
| | | import { Device } from '/@/types/device' |
| | | |
| | | const HTTP_PREFIX = '/manage/api/v1' |
| | | const HTTP_PREFIX = '/system/auth' |
| | | |
| | | // login |
| | | export interface LoginBody { |
| | | username: string, |
| | | password: string, |
| | | flag: number, |
| | | } |
| | | export interface BindBody { |
| | | device_sn: string, |
| | |
| | | begin_time: number, |
| | | end_time: number, |
| | | message: string, |
| | | domain: string, |
| | | domain: number, |
| | | } |
| | | |
| | | export const login = async function (body: LoginBody): Promise<IWorkspaceResponse<any>> { |
| | | const url = `${HTTP_PREFIX}/login` |
| | | const url = `${HTTP_PREFIX}/login/password` |
| | | const result = await request.post(url, body) |
| | | return result.data |
| | | } |
| | | |
| | | export const loginOut = async function (): Promise<IWorkspaceResponse<any>> { |
| | | const url = `${HTTP_PREFIX}/logout` |
| | | const result = await request.delete(url) |
| | | return result.data |
| | | } |
| | | |
| | |
| | | * @param domain |
| | | * @returns |
| | | */ |
| | | export const getBindingDevices = async function (workspace_id: string, body: IPage, domain: string): Promise<IListWorkspaceResponse<Device>> { |
| | | export const getBindingDevices = async function (workspace_id: string, body: IPage, domain: number): Promise<IListWorkspaceResponse<Device>> { |
| | | const url = `${HTTP_PREFIX}/devices/${workspace_id}/devices/bound?&page=${body.page}&page_size=${body.page_size}&domain=${domain}` |
| | | const result = await request.get(url) |
| | | return result.data |
| | |
| | | const url = `${HTTP_PREFIX}/workspaces/${workspaceId}/firmwares/${firmwareId}` |
| | | const result = await request.put(url, param) |
| | | return result.data |
| | | } |
| | | } |