import { stringify } from 'qs'; import request from '../utils/request'; import func from '../utils/Func'; export async function queryActivities() { return request('/api/blade-desk/dashboard/activities'); } export async function queryRule(params) { return request(`/api/rule?${stringify(params)}`); } export async function removeRule(params) { return request('/api/rule', { method: 'POST', body: { ...params, method: 'delete', }, }); } export async function addRule(params) { return request('/api/rule', { method: 'POST', body: { ...params, method: 'post', }, }); } export async function updateRule(params) { return request('/api/rule', { method: 'POST', body: { ...params, method: 'update', }, }); } export async function fakeSubmitForm(params) { return request('/api/forms', { method: 'POST', body: params, }); } export async function fakeChartData() { return request('/api/fake_chart_data'); } export async function queryTags() { return request('/api/tags'); } export async function queryBasicProfile() { return request('/api/profile/basic'); } export async function queryAdvancedProfile() { return request('/api/profile/advanced'); } export async function queryFakeList(params) { return request(`/api/fake_list?${stringify(params)}`); } export async function removeFakeList(params) { const { count = 5, ...restParams } = params; return request(`/api/fake_list?count=${count}`, { method: 'POST', body: { ...restParams, method: 'delete', }, }); } export async function addFakeList(params) { const { count = 5, ...restParams } = params; return request(`/api/fake_list?count=${count}`, { method: 'POST', body: { ...restParams, method: 'post', }, }); } export async function updateFakeList(params) { const { count = 5, ...restParams } = params; return request(`/api/fake_list?count=${count}`, { method: 'POST', body: { ...restParams, method: 'update', }, }); } export async function fakeRegister(params) { return request('/api/register', { method: 'POST', body: params, }); } export async function queryNotices() { return request('/api/blade-desk/dashboard/my-notices'); } export async function getFakeCaptcha(mobile) { return request(`/api/captcha?mobile=${mobile}`); } export async function queryProvince() { return request('/api/geographic/province'); } export async function queryCity(province) { return request(`/api/geographic/city/${province}`); } export default async function queryError(code) { return request(`/api/${code}`); } export async function requestApi(path, params) { return request(path, { method: 'POST', body: func.toFormData(params), }); } export async function requestApiByJson(path, params) { return request(path, { method: 'POST', body: params, }); }