// @ts-ignore /* eslint-disable */ import { request } from 'umi'; /** 获取当前的用户信息 */ export async function currentUser(param: any) { return request<{ user_name: any; data: API.CurrentUser; }>('/web/v1/users/current', { method: 'GET', headers: { Authorization: param }, }); } /** 退出登录接口 POST */ export async function outLogin(options?: { [key: string]: any }) { return request>('/web/v1/login/exit', { method: 'POST', ...(options || {}), }); } /** 登录接口 POST */ export async function login(body: API.LoginParams, options?: { [key: string]: any }) { return request('/web/v1/login', { method: 'POST', headers: { 'Content-Type': 'application/json', }, data: body, ...(options || {}), }); } /** * 修改密码 * @param params */ export async function updatePwd(params: any) { return request('/web/v1/login/password', { method: 'PUT', data: params, }); } /** 此处后端没有提供注释 GET /api/notices */ export async function getNotices(options?: { [key: string]: any }) { return request('/api/notices', { method: 'GET', ...(options || {}), }); } /** 获取规则列表 GET /api/rule */ export async function rule( params: { // query /** 当前的页码 */ current?: number; /** 页面的容量 */ pageSize?: number; }, options?: { [key: string]: any }, ) { return request('/api/rule', { method: 'GET', params: { ...params, }, ...(options || {}), }); } /** 新建规则 PUT /api/rule */ export async function updateRule(options?: { [key: string]: any }) { return request('/api/rule', { method: 'PUT', ...(options || {}), }); } /** 新建规则 POST /api/rule */ export async function addRule(options?: { [key: string]: any }) { return request('/api/rule', { method: 'POST', ...(options || {}), }); } /** 删除规则 DELETE /api/rule */ export async function removeRule(options?: { [key: string]: any }) { return request>('/api/rule', { method: 'DELETE', ...(options || {}), }); }